/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.hs /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.hs # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) LR [EQUIVALENT, 0 ms] (2) HASKELL (3) CR [EQUIVALENT, 0 ms] (4) HASKELL (5) BR [EQUIVALENT, 0 ms] (6) HASKELL (7) COR [EQUIVALENT, 5 ms] (8) HASKELL (9) LetRed [EQUIVALENT, 30 ms] (10) HASKELL (11) NumRed [SOUND, 0 ms] (12) HASKELL (13) Narrow [SOUND, 0 ms] (14) AND (15) QDP (16) DependencyGraphProof [EQUIVALENT, 0 ms] (17) AND (18) QDP (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] (20) YES (21) QDP (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] (23) YES (24) QDP (25) DependencyGraphProof [EQUIVALENT, 0 ms] (26) AND (27) QDP (28) TransformationProof [EQUIVALENT, 0 ms] (29) QDP (30) TransformationProof [EQUIVALENT, 0 ms] (31) QDP (32) TransformationProof [EQUIVALENT, 0 ms] (33) QDP (34) TransformationProof [EQUIVALENT, 0 ms] (35) QDP (36) TransformationProof [EQUIVALENT, 0 ms] (37) QDP (38) UsableRulesProof [EQUIVALENT, 0 ms] (39) QDP (40) QReductionProof [EQUIVALENT, 6 ms] (41) QDP (42) TransformationProof [EQUIVALENT, 0 ms] (43) QDP (44) TransformationProof [EQUIVALENT, 0 ms] (45) QDP (46) TransformationProof [EQUIVALENT, 0 ms] (47) QDP (48) TransformationProof [EQUIVALENT, 0 ms] (49) QDP (50) TransformationProof [EQUIVALENT, 0 ms] (51) QDP (52) UsableRulesProof [EQUIVALENT, 0 ms] (53) QDP (54) QReductionProof [EQUIVALENT, 0 ms] (55) QDP (56) TransformationProof [EQUIVALENT, 0 ms] (57) QDP (58) TransformationProof [EQUIVALENT, 0 ms] (59) QDP (60) TransformationProof [EQUIVALENT, 0 ms] (61) QDP (62) TransformationProof [EQUIVALENT, 0 ms] (63) QDP (64) TransformationProof [EQUIVALENT, 0 ms] (65) QDP (66) UsableRulesProof [EQUIVALENT, 0 ms] (67) QDP (68) QReductionProof [EQUIVALENT, 0 ms] (69) QDP (70) TransformationProof [EQUIVALENT, 0 ms] (71) QDP (72) TransformationProof [EQUIVALENT, 0 ms] (73) QDP (74) TransformationProof [EQUIVALENT, 0 ms] (75) QDP (76) TransformationProof [EQUIVALENT, 0 ms] (77) QDP (78) TransformationProof [EQUIVALENT, 0 ms] (79) QDP (80) TransformationProof [EQUIVALENT, 0 ms] (81) QDP (82) TransformationProof [EQUIVALENT, 0 ms] (83) QDP (84) TransformationProof [EQUIVALENT, 0 ms] (85) QDP (86) TransformationProof [EQUIVALENT, 0 ms] (87) QDP (88) TransformationProof [EQUIVALENT, 0 ms] (89) QDP (90) TransformationProof [EQUIVALENT, 0 ms] (91) QDP (92) TransformationProof [EQUIVALENT, 0 ms] (93) QDP (94) TransformationProof [EQUIVALENT, 0 ms] (95) QDP (96) TransformationProof [EQUIVALENT, 0 ms] (97) QDP (98) TransformationProof [EQUIVALENT, 0 ms] (99) QDP (100) TransformationProof [EQUIVALENT, 0 ms] (101) QDP (102) TransformationProof [EQUIVALENT, 0 ms] (103) QDP (104) TransformationProof [EQUIVALENT, 0 ms] (105) QDP (106) DependencyGraphProof [EQUIVALENT, 0 ms] (107) QDP (108) TransformationProof [EQUIVALENT, 0 ms] (109) QDP (110) TransformationProof [EQUIVALENT, 0 ms] (111) QDP (112) TransformationProof [EQUIVALENT, 0 ms] (113) QDP (114) TransformationProof [EQUIVALENT, 0 ms] (115) QDP (116) TransformationProof [EQUIVALENT, 0 ms] (117) QDP (118) TransformationProof [EQUIVALENT, 0 ms] (119) QDP (120) QDPOrderProof [EQUIVALENT, 90 ms] (121) QDP (122) DependencyGraphProof [EQUIVALENT, 0 ms] (123) AND (124) QDP (125) QDPSizeChangeProof [EQUIVALENT, 0 ms] (126) YES (127) QDP (128) QDPSizeChangeProof [EQUIVALENT, 0 ms] (129) YES (130) QDP (131) QDPSizeChangeProof [EQUIVALENT, 0 ms] (132) YES (133) QDP (134) QDPSizeChangeProof [EQUIVALENT, 0 ms] (135) YES (136) QDP (137) QDPSizeChangeProof [EQUIVALENT, 0 ms] (138) YES (139) QDP (140) TransformationProof [EQUIVALENT, 0 ms] (141) QDP (142) TransformationProof [EQUIVALENT, 0 ms] (143) QDP (144) UsableRulesProof [EQUIVALENT, 0 ms] (145) QDP (146) QReductionProof [EQUIVALENT, 1 ms] (147) QDP (148) TransformationProof [EQUIVALENT, 0 ms] (149) QDP (150) TransformationProof [EQUIVALENT, 0 ms] (151) QDP (152) UsableRulesProof [EQUIVALENT, 0 ms] (153) QDP (154) QReductionProof [EQUIVALENT, 0 ms] (155) QDP (156) TransformationProof [EQUIVALENT, 0 ms] (157) QDP (158) TransformationProof [EQUIVALENT, 0 ms] (159) QDP (160) UsableRulesProof [EQUIVALENT, 0 ms] (161) QDP (162) QReductionProof [EQUIVALENT, 0 ms] (163) QDP (164) TransformationProof [EQUIVALENT, 0 ms] (165) QDP (166) TransformationProof [EQUIVALENT, 0 ms] (167) QDP (168) TransformationProof [EQUIVALENT, 0 ms] (169) QDP (170) TransformationProof [EQUIVALENT, 0 ms] (171) QDP (172) TransformationProof [EQUIVALENT, 0 ms] (173) QDP (174) TransformationProof [EQUIVALENT, 0 ms] (175) QDP (176) TransformationProof [EQUIVALENT, 0 ms] (177) QDP (178) TransformationProof [EQUIVALENT, 0 ms] (179) QDP (180) TransformationProof [EQUIVALENT, 0 ms] (181) QDP (182) TransformationProof [EQUIVALENT, 0 ms] (183) QDP (184) DependencyGraphProof [EQUIVALENT, 0 ms] (185) QDP (186) QDPOrderProof [EQUIVALENT, 29 ms] (187) QDP (188) DependencyGraphProof [EQUIVALENT, 0 ms] (189) AND (190) QDP (191) QDPSizeChangeProof [EQUIVALENT, 0 ms] (192) YES (193) QDP (194) QDPSizeChangeProof [EQUIVALENT, 0 ms] (195) YES (196) QDP (197) DependencyGraphProof [EQUIVALENT, 0 ms] (198) AND (199) QDP (200) QDPSizeChangeProof [EQUIVALENT, 0 ms] (201) YES (202) QDP (203) QDPSizeChangeProof [EQUIVALENT, 0 ms] (204) YES (205) QDP (206) QDPSizeChangeProof [EQUIVALENT, 0 ms] (207) YES (208) QDP (209) DependencyGraphProof [EQUIVALENT, 0 ms] (210) QDP (211) QDPSizeChangeProof [EQUIVALENT, 0 ms] (212) YES (213) QDP (214) DependencyGraphProof [EQUIVALENT, 0 ms] (215) AND (216) QDP (217) QDPSizeChangeProof [EQUIVALENT, 0 ms] (218) YES (219) QDP (220) QDPSizeChangeProof [EQUIVALENT, 0 ms] (221) YES (222) QDP (223) QDPSizeChangeProof [EQUIVALENT, 0 ms] (224) YES (225) QDP (226) QDPSizeChangeProof [EQUIVALENT, 0 ms] (227) YES (228) QDP (229) QDPSizeChangeProof [EQUIVALENT, 0 ms] (230) YES (231) QDP (232) QDPSizeChangeProof [EQUIVALENT, 0 ms] (233) YES (234) QDP (235) QDPSizeChangeProof [EQUIVALENT, 0 ms] (236) YES (237) QDP (238) DependencyGraphProof [EQUIVALENT, 0 ms] (239) QDP (240) TransformationProof [EQUIVALENT, 0 ms] (241) QDP (242) DependencyGraphProof [EQUIVALENT, 0 ms] (243) AND (244) QDP (245) UsableRulesProof [EQUIVALENT, 0 ms] (246) QDP (247) TransformationProof [EQUIVALENT, 0 ms] (248) QDP (249) TransformationProof [EQUIVALENT, 0 ms] (250) QDP (251) DependencyGraphProof [EQUIVALENT, 0 ms] (252) QDP (253) TransformationProof [EQUIVALENT, 0 ms] (254) QDP (255) TransformationProof [EQUIVALENT, 0 ms] (256) QDP (257) DependencyGraphProof [EQUIVALENT, 0 ms] (258) QDP (259) UsableRulesProof [EQUIVALENT, 0 ms] (260) QDP (261) QReductionProof [EQUIVALENT, 0 ms] (262) QDP (263) TransformationProof [EQUIVALENT, 0 ms] (264) QDP (265) TransformationProof [EQUIVALENT, 0 ms] (266) QDP (267) TransformationProof [EQUIVALENT, 0 ms] (268) QDP (269) TransformationProof [EQUIVALENT, 0 ms] (270) QDP (271) TransformationProof [EQUIVALENT, 0 ms] (272) QDP (273) TransformationProof [EQUIVALENT, 0 ms] (274) QDP (275) TransformationProof [EQUIVALENT, 0 ms] (276) QDP (277) TransformationProof [EQUIVALENT, 0 ms] (278) QDP (279) UsableRulesProof [EQUIVALENT, 0 ms] (280) QDP (281) QReductionProof [EQUIVALENT, 0 ms] (282) QDP (283) TransformationProof [EQUIVALENT, 0 ms] (284) QDP (285) TransformationProof [EQUIVALENT, 0 ms] (286) QDP (287) TransformationProof [EQUIVALENT, 0 ms] (288) QDP (289) TransformationProof [EQUIVALENT, 0 ms] (290) QDP (291) TransformationProof [EQUIVALENT, 0 ms] (292) QDP (293) TransformationProof [EQUIVALENT, 0 ms] (294) QDP (295) TransformationProof [EQUIVALENT, 0 ms] (296) QDP (297) TransformationProof [EQUIVALENT, 0 ms] (298) QDP (299) UsableRulesProof [EQUIVALENT, 0 ms] (300) QDP (301) QReductionProof [EQUIVALENT, 0 ms] (302) QDP (303) TransformationProof [EQUIVALENT, 0 ms] (304) QDP (305) TransformationProof [EQUIVALENT, 0 ms] (306) QDP (307) TransformationProof [EQUIVALENT, 0 ms] (308) QDP (309) TransformationProof [EQUIVALENT, 0 ms] (310) QDP (311) TransformationProof [EQUIVALENT, 0 ms] (312) QDP (313) TransformationProof [EQUIVALENT, 0 ms] (314) QDP (315) TransformationProof [EQUIVALENT, 0 ms] (316) QDP (317) TransformationProof [EQUIVALENT, 0 ms] (318) QDP (319) UsableRulesProof [EQUIVALENT, 0 ms] (320) QDP (321) QReductionProof [EQUIVALENT, 0 ms] (322) QDP (323) TransformationProof [EQUIVALENT, 0 ms] (324) QDP (325) TransformationProof [EQUIVALENT, 0 ms] (326) QDP (327) TransformationProof [EQUIVALENT, 0 ms] (328) QDP (329) TransformationProof [EQUIVALENT, 0 ms] (330) QDP (331) TransformationProof [EQUIVALENT, 0 ms] (332) QDP (333) TransformationProof [EQUIVALENT, 0 ms] (334) QDP (335) TransformationProof [EQUIVALENT, 0 ms] (336) QDP (337) TransformationProof [EQUIVALENT, 0 ms] (338) QDP (339) TransformationProof [EQUIVALENT, 0 ms] (340) QDP (341) TransformationProof [EQUIVALENT, 0 ms] (342) QDP (343) TransformationProof [EQUIVALENT, 0 ms] (344) QDP (345) TransformationProof [EQUIVALENT, 1 ms] (346) QDP (347) TransformationProof [EQUIVALENT, 0 ms] (348) QDP (349) TransformationProof [EQUIVALENT, 0 ms] (350) QDP (351) TransformationProof [EQUIVALENT, 0 ms] (352) QDP (353) TransformationProof [EQUIVALENT, 0 ms] (354) QDP (355) TransformationProof [EQUIVALENT, 0 ms] (356) QDP (357) TransformationProof [EQUIVALENT, 0 ms] (358) QDP (359) TransformationProof [EQUIVALENT, 0 ms] (360) QDP (361) TransformationProof [EQUIVALENT, 0 ms] (362) QDP (363) DependencyGraphProof [EQUIVALENT, 0 ms] (364) AND (365) QDP (366) TransformationProof [EQUIVALENT, 0 ms] (367) QDP (368) TransformationProof [EQUIVALENT, 0 ms] (369) QDP (370) TransformationProof [EQUIVALENT, 0 ms] (371) QDP (372) TransformationProof [EQUIVALENT, 0 ms] (373) QDP (374) TransformationProof [EQUIVALENT, 0 ms] (375) QDP (376) TransformationProof [EQUIVALENT, 0 ms] (377) QDP (378) TransformationProof [EQUIVALENT, 0 ms] (379) QDP (380) DependencyGraphProof [EQUIVALENT, 0 ms] (381) QDP (382) TransformationProof [EQUIVALENT, 0 ms] (383) QDP (384) TransformationProof [EQUIVALENT, 0 ms] (385) QDP (386) TransformationProof [EQUIVALENT, 0 ms] (387) QDP (388) TransformationProof [EQUIVALENT, 0 ms] (389) QDP (390) QDPSizeChangeProof [EQUIVALENT, 0 ms] (391) YES (392) QDP (393) TransformationProof [EQUIVALENT, 0 ms] (394) QDP (395) DependencyGraphProof [EQUIVALENT, 0 ms] (396) QDP (397) QDPSizeChangeProof [EQUIVALENT, 0 ms] (398) YES (399) QDP (400) UsableRulesProof [EQUIVALENT, 0 ms] (401) QDP (402) QReductionProof [EQUIVALENT, 0 ms] (403) QDP (404) QDPSizeChangeProof [EQUIVALENT, 0 ms] (405) YES (406) QDP (407) UsableRulesProof [EQUIVALENT, 0 ms] (408) QDP (409) QReductionProof [EQUIVALENT, 0 ms] (410) QDP (411) QDPSizeChangeProof [EQUIVALENT, 0 ms] (412) YES (413) QDP (414) UsableRulesProof [EQUIVALENT, 0 ms] (415) QDP (416) QReductionProof [EQUIVALENT, 0 ms] (417) QDP (418) TransformationProof [EQUIVALENT, 0 ms] (419) QDP (420) UsableRulesProof [EQUIVALENT, 0 ms] (421) QDP (422) QReductionProof [EQUIVALENT, 0 ms] (423) QDP (424) TransformationProof [EQUIVALENT, 0 ms] (425) QDP (426) UsableRulesProof [EQUIVALENT, 0 ms] (427) QDP (428) QReductionProof [EQUIVALENT, 0 ms] (429) QDP (430) TransformationProof [EQUIVALENT, 0 ms] (431) QDP (432) TransformationProof [EQUIVALENT, 0 ms] (433) QDP (434) TransformationProof [EQUIVALENT, 0 ms] (435) QDP (436) TransformationProof [EQUIVALENT, 0 ms] (437) QDP (438) DependencyGraphProof [EQUIVALENT, 0 ms] (439) QDP (440) QDPSizeChangeProof [EQUIVALENT, 0 ms] (441) YES (442) QDP (443) UsableRulesProof [EQUIVALENT, 0 ms] (444) QDP (445) QReductionProof [EQUIVALENT, 9 ms] (446) QDP (447) TransformationProof [EQUIVALENT, 0 ms] (448) QDP (449) TransformationProof [EQUIVALENT, 0 ms] (450) QDP (451) TransformationProof [EQUIVALENT, 0 ms] (452) QDP (453) TransformationProof [EQUIVALENT, 0 ms] (454) QDP (455) TransformationProof [EQUIVALENT, 0 ms] (456) QDP (457) TransformationProof [EQUIVALENT, 0 ms] (458) QDP (459) TransformationProof [EQUIVALENT, 0 ms] (460) QDP (461) UsableRulesProof [EQUIVALENT, 0 ms] (462) QDP (463) QReductionProof [EQUIVALENT, 0 ms] (464) QDP (465) TransformationProof [EQUIVALENT, 0 ms] (466) QDP (467) TransformationProof [EQUIVALENT, 0 ms] (468) QDP (469) TransformationProof [EQUIVALENT, 0 ms] (470) QDP (471) TransformationProof [EQUIVALENT, 0 ms] (472) QDP (473) TransformationProof [EQUIVALENT, 0 ms] (474) QDP (475) TransformationProof [EQUIVALENT, 0 ms] (476) QDP (477) TransformationProof [EQUIVALENT, 0 ms] (478) QDP (479) UsableRulesProof [EQUIVALENT, 0 ms] (480) QDP (481) QReductionProof [EQUIVALENT, 10 ms] (482) QDP (483) TransformationProof [EQUIVALENT, 0 ms] (484) QDP (485) TransformationProof [EQUIVALENT, 0 ms] (486) QDP (487) TransformationProof [EQUIVALENT, 0 ms] (488) QDP (489) TransformationProof [EQUIVALENT, 0 ms] (490) QDP (491) TransformationProof [EQUIVALENT, 0 ms] (492) QDP (493) TransformationProof [EQUIVALENT, 0 ms] (494) QDP (495) TransformationProof [EQUIVALENT, 0 ms] (496) QDP (497) UsableRulesProof [EQUIVALENT, 0 ms] (498) QDP (499) QReductionProof [EQUIVALENT, 0 ms] (500) QDP (501) TransformationProof [EQUIVALENT, 0 ms] (502) QDP (503) TransformationProof [EQUIVALENT, 0 ms] (504) QDP (505) TransformationProof [EQUIVALENT, 0 ms] (506) QDP (507) TransformationProof [EQUIVALENT, 0 ms] (508) QDP (509) TransformationProof [EQUIVALENT, 0 ms] (510) QDP (511) TransformationProof [EQUIVALENT, 0 ms] (512) QDP (513) TransformationProof [EQUIVALENT, 0 ms] (514) QDP (515) TransformationProof [EQUIVALENT, 0 ms] (516) QDP (517) TransformationProof [EQUIVALENT, 0 ms] (518) QDP (519) TransformationProof [EQUIVALENT, 0 ms] (520) QDP (521) TransformationProof [EQUIVALENT, 0 ms] (522) QDP (523) TransformationProof [EQUIVALENT, 0 ms] (524) QDP (525) TransformationProof [EQUIVALENT, 0 ms] (526) QDP (527) TransformationProof [EQUIVALENT, 0 ms] (528) QDP (529) TransformationProof [EQUIVALENT, 0 ms] (530) QDP (531) TransformationProof [EQUIVALENT, 0 ms] (532) QDP (533) TransformationProof [EQUIVALENT, 0 ms] (534) QDP (535) DependencyGraphProof [EQUIVALENT, 0 ms] (536) QDP (537) TransformationProof [EQUIVALENT, 0 ms] (538) QDP (539) TransformationProof [EQUIVALENT, 0 ms] (540) QDP (541) TransformationProof [EQUIVALENT, 0 ms] (542) QDP (543) TransformationProof [EQUIVALENT, 0 ms] (544) QDP (545) TransformationProof [EQUIVALENT, 0 ms] (546) QDP (547) DependencyGraphProof [EQUIVALENT, 0 ms] (548) QDP (549) TransformationProof [EQUIVALENT, 0 ms] (550) QDP (551) TransformationProof [EQUIVALENT, 0 ms] (552) QDP (553) TransformationProof [EQUIVALENT, 0 ms] (554) QDP (555) TransformationProof [EQUIVALENT, 0 ms] (556) QDP (557) DependencyGraphProof [EQUIVALENT, 0 ms] (558) QDP (559) TransformationProof [EQUIVALENT, 0 ms] (560) QDP (561) TransformationProof [EQUIVALENT, 0 ms] (562) QDP (563) TransformationProof [EQUIVALENT, 0 ms] (564) QDP (565) DependencyGraphProof [EQUIVALENT, 0 ms] (566) QDP (567) TransformationProof [EQUIVALENT, 0 ms] (568) QDP (569) TransformationProof [EQUIVALENT, 0 ms] (570) QDP (571) TransformationProof [EQUIVALENT, 0 ms] (572) QDP (573) TransformationProof [EQUIVALENT, 0 ms] (574) QDP (575) QDPSizeChangeProof [EQUIVALENT, 0 ms] (576) YES (577) QDP (578) QDPSizeChangeProof [EQUIVALENT, 0 ms] (579) YES (580) QDP (581) QDPSizeChangeProof [EQUIVALENT, 0 ms] (582) YES (583) QDP (584) QDPSizeChangeProof [EQUIVALENT, 0 ms] (585) YES (586) QDP (587) DependencyGraphProof [EQUIVALENT, 0 ms] (588) AND (589) QDP (590) QDPSizeChangeProof [EQUIVALENT, 0 ms] (591) YES (592) QDP (593) QDPSizeChangeProof [EQUIVALENT, 0 ms] (594) YES (595) QDP (596) QDPSizeChangeProof [EQUIVALENT, 0 ms] (597) YES (598) QDP (599) QDPSizeChangeProof [EQUIVALENT, 0 ms] (600) YES (601) QDP (602) QDPSizeChangeProof [EQUIVALENT, 0 ms] (603) YES (604) QDP (605) QDPSizeChangeProof [EQUIVALENT, 0 ms] (606) YES (607) QDP (608) QDPSizeChangeProof [EQUIVALENT, 0 ms] (609) YES (610) QDP (611) QDPSizeChangeProof [EQUIVALENT, 0 ms] (612) YES (613) QDP (614) QDPSizeChangeProof [EQUIVALENT, 0 ms] (615) YES (616) QDP (617) QDPSizeChangeProof [EQUIVALENT, 0 ms] (618) YES (619) QDP (620) QDPSizeChangeProof [EQUIVALENT, 0 ms] (621) YES ---------------------------------------- (0) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) | otherwise = glueBal fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; minusFM :: Ord c => FiniteMap c b -> FiniteMap c a -> FiniteMap c b; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (1) LR (EQUIVALENT) Lambda Reductions: The following Lambda expression "\oldnew->new" is transformed to "addToFM0 old new = new; " The following Lambda expression "\(_,mid_elt2)->mid_elt2" is transformed to "mid_elt20 (_,mid_elt2) = mid_elt2; " The following Lambda expression "\(mid_key2,_)->mid_key2" is transformed to "mid_key20 (mid_key2,_) = mid_key2; " The following Lambda expression "\(mid_key1,_)->mid_key1" is transformed to "mid_key10 (mid_key1,_) = mid_key1; " The following Lambda expression "\(_,mid_elt1)->mid_elt1" is transformed to "mid_elt10 (_,mid_elt1) = mid_elt1; " ---------------------------------------- (2) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; mid_elt10 (_,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (_,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,_) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,_) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) | otherwise = glueBal fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; minusFM :: Ord a => FiniteMap a b -> FiniteMap a c -> FiniteMap a b; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (3) CR (EQUIVALENT) Case Reductions: The following Case expression "case fm_r of { EmptyFM -> True; Branch right_key _ _ _ _ -> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key} " is transformed to "right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; " The following Case expression "case fm_l of { EmptyFM -> True; Branch left_key _ _ _ _ -> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key} " is transformed to "left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; " The following Case expression "case fm_R of { Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} " is transformed to "mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; " The following Case expression "case fm_L of { Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} " is transformed to "mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; " ---------------------------------------- (4) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; mid_elt10 (_,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (_,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,_) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,_) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) | otherwise = glueBal fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; minusFM :: Ord b => FiniteMap b c -> FiniteMap b a -> FiniteMap b c; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (5) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. Binding Reductions: The bind variable of the following binding Pattern "fm_l@(Branch wu wv ww wx wy)" is replaced by the following term "Branch wu wv ww wx wy" The bind variable of the following binding Pattern "fm_r@(Branch xu xv xw xx xy)" is replaced by the following term "Branch xu xv xw xx xy" The bind variable of the following binding Pattern "fm_l@(Branch vxx vxy vxz vyu vyv)" is replaced by the following term "Branch vxx vxy vxz vyu vyv" The bind variable of the following binding Pattern "fm_r@(Branch vyx vyy vyz vzu vzv)" is replaced by the following term "Branch vyx vyy vyz vzu vzv" ---------------------------------------- (6) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; mid_elt10 (vwz,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (vwy,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,vxu) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,vxv) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) | sIZE_RATIO * size_l < size_r = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv | sIZE_RATIO * size_r < size_l = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)) | otherwise = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { size_l = sizeFM (Branch vxx vxy vxz vyu vyv); size_r = sizeFM (Branch vyx vyy vyz vzu vzv); }; minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) | sIZE_RATIO * size_l < size_r = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy | sIZE_RATIO * size_r < size_l = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)) | otherwise = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { size_l = sizeFM (Branch wu wv ww wx wy); size_r = sizeFM (Branch xu xv xw xx xy); }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt yv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt yw fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (7) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt|new_key < keymkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r|new_key > keymkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt)|otherwiseBranch new_key (combiner elt new_elt) size fm_l fm_r; " is transformed to "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; " "addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; " "addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; " "addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); " "addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); " "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; " The following Function with conditions "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy)|sIZE_RATIO * size_l < size_rmkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy|sIZE_RATIO * size_r < size_lmkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy))|otherwisemkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { size_l = sizeFM (Branch wu wv ww wx wy); ; size_r = sizeFM (Branch xu xv xw xx xy); } ; " is transformed to "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); " "mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); ; mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; ; mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); ; size_l = sizeFM (Branch wu wv ww wx wy); ; size_r = sizeFM (Branch xu xv xw xx xy); } ; " "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; " "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; " The following Function with conditions "splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt yv fm_l fm_r) split_key|split_key > keysplitGT fm_r split_key|split_key < keymkVBalBranch key elt (splitGT fm_l split_key) fm_r|otherwisefm_r; " is transformed to "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; " "splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; " "splitGT0 key elt yv fm_l fm_r split_key True = fm_r; " "splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); " "splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); " "splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; " The following Function with conditions "splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt yw fm_l fm_r) split_key|split_key < keysplitLT fm_l split_key|split_key > keymkVBalBranch key elt fm_l (splitLT fm_r split_key)|otherwisefm_l; " is transformed to "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; " "splitLT0 key elt yw fm_l fm_r split_key True = fm_l; " "splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; " "splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); " "splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); " "splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; " The following Function with conditions "mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; " is transformed to "mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); " "mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; " "mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; " "mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); " The following Function with conditions "mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; " is transformed to "mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); " "mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; " "mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; " "mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); " The following Function with conditions "mkBalBranch key elt fm_L fm_R|size_l + size_r < 2mkBranch 1 key elt fm_L fm_R|size_r > sIZE_RATIO * size_lmkBalBranch0 fm_L fm_R fm_R|size_l > sIZE_RATIO * size_rmkBalBranch1 fm_L fm_R fm_L|otherwisemkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); ; double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); ; mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; ; mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; ; single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " is transformed to "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; " "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); ; double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); ; mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); ; mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; ; mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); ; mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); ; mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; ; mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " The following Function with conditions "glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; ; mid_elt10 (vwz,mid_elt1) = mid_elt1; ; mid_elt2 = mid_elt20 vv3; ; mid_elt20 (vwy,mid_elt2) = mid_elt2; ; mid_key1 = mid_key10 vv2; ; mid_key10 (mid_key1,vxu) = mid_key1; ; mid_key2 = mid_key20 vv3; ; mid_key20 (mid_key2,vxv) = mid_key2; ; vv2 = findMax fm1; ; vv3 = findMin fm2; } ; " is transformed to "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; " "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; ; glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; ; mid_elt1 = mid_elt10 vv2; ; mid_elt10 (vwz,mid_elt1) = mid_elt1; ; mid_elt2 = mid_elt20 vv3; ; mid_elt20 (vwy,mid_elt2) = mid_elt2; ; mid_key1 = mid_key10 vv2; ; mid_key10 (mid_key1,vxu) = mid_key1; ; mid_key2 = mid_key20 vv3; ; mid_key20 (mid_key2,vxv) = mid_key2; ; vv2 = findMax fm1; ; vv3 = findMin fm2; } ; " "glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; " "glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; " The following Function with conditions "glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv)|sIZE_RATIO * size_l < size_rmkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv|sIZE_RATIO * size_r < size_lmkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv))|otherwiseglueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { size_l = sizeFM (Branch vxx vxy vxz vyu vyv); ; size_r = sizeFM (Branch vyx vyy vyz vzu vzv); } ; " is transformed to "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); " "glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); ; glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; ; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); ; size_l = sizeFM (Branch vxx vxy vxz vyu vyv); ; size_r = sizeFM (Branch vyx vyy vyz vzu vzv); } ; " "glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; " "glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; " ---------------------------------------- (8) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; mid_elt1 = mid_elt10 vv2; mid_elt10 (vwz,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (vwy,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,vxu) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,vxv) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); size_l = sizeFM (Branch vxx vxy vxz vyu vyv); size_r = sizeFM (Branch vyx vyy vyz vzu vzv); }; glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); size_l = sizeFM (Branch wu wv ww wx wy); size_r = sizeFM (Branch xu xv xw xx xy); }; mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; splitGT0 key elt yv fm_l fm_r split_key True = fm_r; splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; splitLT0 key elt yw fm_l fm_r split_key True = fm_l; splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (9) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); ; double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); ; mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); ; mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; ; mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); ; mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); ; mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; ; mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } " are unpacked to the following functions on top level "mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; " "mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; " "mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; " "mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); " "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " "mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); " "mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); " "mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); " "mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r); " "mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr; " "mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; " "mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); " "mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r); " "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; " "mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); " "mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; " "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; " "mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); " The bindings of the following Let/Where expression "glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; ; lts = splitLT fm1 split_key; } " are unpacked to the following functions on top level "minusFMLts xwy xwz = splitLT xwy xwz; " "minusFMGts xwy xwz = splitGT xwy xwz; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; ; left_ok = left_ok0 fm_l key fm_l; ; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; ; left_size = sizeFM fm_l; ; right_ok = right_ok0 fm_r key fm_r; ; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; ; right_size = sizeFM fm_r; ; unbox x = x; } " are unpacked to the following functions on top level "mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; " "mkBranchRight_size xxu xxv xxw = sizeFM xxu; " "mkBranchUnbox xxu xxv xxw x = x; " "mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; " "mkBranchLeft_size xxu xxv xxw = sizeFM xxv; " "mkBranchBalance_ok xxu xxv xxw = True; " "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxu xxw xxu; " "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxv xxw xxv; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result" are unpacked to the following functions on top level "mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xyu xxx (1 + mkBranchLeft_size xxz xyu xxx + mkBranchRight_size xxz xyu xxx)) xyu xxz; " The bindings of the following Let/Where expression "glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); ; glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; ; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); ; size_l = sizeFM (Branch vxx vxy vxz vyu vyv); ; size_r = sizeFM (Branch vyx vyy vyz vzu vzv); } " are unpacked to the following functions on top level "glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); " "glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); " "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); " "glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; " "glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); " The bindings of the following Let/Where expression "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; ; glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; ; mid_elt1 = mid_elt10 vv2; ; mid_elt10 (vwz,mid_elt1) = mid_elt1; ; mid_elt2 = mid_elt20 vv3; ; mid_elt20 (vwy,mid_elt2) = mid_elt2; ; mid_key1 = mid_key10 vv2; ; mid_key10 (mid_key1,vxu) = mid_key1; ; mid_key2 = mid_key20 vv3; ; mid_key20 (mid_key2,vxv) = mid_key2; ; vv2 = findMax fm1; ; vv3 = findMin fm2; } " are unpacked to the following functions on top level "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); " "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; " "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; " "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; " "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; " "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; " "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); " "glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; " "glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); " "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); " "glueBal2Vv3 xzz yuu = findMin xzz; " "glueBal2Vv2 xzz yuu = findMax yuu; " The bindings of the following Let/Where expression "mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); ; mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; ; mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); ; size_l = sizeFM (Branch wu wv ww wx wy); ; size_r = sizeFM (Branch xu xv xw xx xy); } " are unpacked to the following functions on top level "mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); " "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); " "mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); " "mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); " "mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; " The bindings of the following Let/Where expression "let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key" are unpacked to the following functions on top level "mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz); " The bindings of the following Let/Where expression "let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key" are unpacked to the following functions on top level "mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu); " ---------------------------------------- (10) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; glueBal2Vv2 xzz yuu = findMax yuu; glueBal2Vv3 xzz yuu = findMin xzz; glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv < glueVBal3Size_r vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv); glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); minusFMGts xwy xwz = splitGT xwy xwz; minusFMLts xwy xwz = splitLT xwy xwz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < 2); mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r); mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr; mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r); mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok xxu xxv xxw = True; mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxv xxw xxv; mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu); mkBranchLeft_size xxu xxv xxw = sizeFM xxv; mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xyu xxx (1 + mkBranchLeft_size xxz xyu xxx + mkBranchRight_size xxz xyu xxx)) xyu xxz; mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxu xxw xxu; mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz); mkBranchRight_size xxu xxv xxw = sizeFM xxu; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); mkBranchUnbox xxu xxv xxw x = x; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 xu xv xw xx xy wu wv ww wx wy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l xu xv xw xx xy wu wv ww wx wy < mkVBalBranch3Size_r xu xv xw xx xy wu wv ww wx wy); mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; splitGT0 key elt yv fm_l fm_r split_key True = fm_r; splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; splitLT0 key elt yw fm_l fm_r split_key True = fm_l; splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (11) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (12) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; glueBal2Vv2 xzz yuu = findMax yuu; glueBal2Vv3 xzz yuu = findMin xzz; glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv < glueVBal3Size_r vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv); glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); minusFMGts xwy xwz = splitGT xwy xwz; minusFMLts xwy xwz = splitLT xwy xwz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < Pos (Succ (Succ Zero))); mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) key_rl elt_rl (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwu xwv fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) key_lr elt_lr (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) key_l elt_l fm_ll fm_lrl) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwu xwv fm_lrr fm_r); mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwu xwv fm_l fm_rl) fm_rr; mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) key_l elt_l fm_ll (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwu xwv fm_lr fm_r); mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok xxu xxv xxw = True; mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxv xxw xxv; mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu); mkBranchLeft_size xxu xxv xxw = sizeFM xxv; mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xyu xxx (Pos (Succ Zero) + mkBranchLeft_size xxz xyu xxx + mkBranchRight_size xxz xyu xxx)) xyu xxz; mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxu xxw xxu; mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz); mkBranchRight_size xxu xxv xxw = sizeFM xxu; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); mkBranchUnbox xxu xxv xxw x = x; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 xu xv xw xx xy wu wv ww wx wy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l xu xv xw xx xy wu wv ww wx wy < mkVBalBranch3Size_r xu xv xw xx xy wu wv ww wx wy); mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; sIZE_RATIO :: Int; sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = Pos Zero; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; splitGT0 key elt yv fm_l fm_r split_key True = fm_r; splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; splitLT0 key elt yw fm_l fm_r split_key True = fm_l; splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (13) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="FiniteMap.minusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="FiniteMap.minusFM ywv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.minusFM ywv3 ywv4",fontsize=16,color="burlywood",shape="triangle"];33395[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 33395[label="",style="solid", color="burlywood", weight=9]; 33395 -> 5[label="",style="solid", color="burlywood", weight=3]; 33396[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 33396[label="",style="solid", color="burlywood", weight=9]; 33396 -> 6[label="",style="solid", color="burlywood", weight=3]; 5[label="FiniteMap.minusFM FiniteMap.EmptyFM ywv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 6[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv4",fontsize=16,color="burlywood",shape="box"];33397[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 33397[label="",style="solid", color="burlywood", weight=9]; 33397 -> 8[label="",style="solid", color="burlywood", weight=3]; 33398[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 33398[label="",style="solid", color="burlywood", weight=9]; 33398 -> 9[label="",style="solid", color="burlywood", weight=3]; 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];7 -> 10[label="",style="solid", color="black", weight=3]; 8[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 9[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) (FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 10[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11[label="FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 12[label="FiniteMap.glueVBal (FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43) (FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44)",fontsize=16,color="magenta"];12 -> 14[label="",style="dashed", color="magenta", weight=3]; 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 14 -> 4[label="",style="dashed", color="red", weight=0]; 14[label="FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 15 -> 4[label="",style="dashed", color="red", weight=0]; 15[label="FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 13[label="FiniteMap.glueVBal ywv6 ywv5",fontsize=16,color="burlywood",shape="triangle"];33399[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 33399[label="",style="solid", color="burlywood", weight=9]; 33399 -> 20[label="",style="solid", color="burlywood", weight=3]; 33400[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 33400[label="",style="solid", color="burlywood", weight=9]; 33400 -> 21[label="",style="solid", color="burlywood", weight=3]; 16[label="ywv44",fontsize=16,color="green",shape="box"];17[label="FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 18[label="ywv43",fontsize=16,color="green",shape="box"];19[label="FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 20[label="FiniteMap.glueVBal FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 21[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) ywv5",fontsize=16,color="burlywood",shape="box"];33401[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 33401[label="",style="solid", color="burlywood", weight=9]; 33401 -> 25[label="",style="solid", color="burlywood", weight=3]; 33402[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 33402[label="",style="solid", color="burlywood", weight=9]; 33402 -> 26[label="",style="solid", color="burlywood", weight=3]; 22[label="FiniteMap.splitGT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 23[label="FiniteMap.splitLT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 24[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 25[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 26[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 27[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="triangle"];27 -> 32[label="",style="solid", color="black", weight=3]; 28[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="triangle"];28 -> 33[label="",style="solid", color="black", weight=3]; 29[label="ywv5",fontsize=16,color="green",shape="box"];30[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 31[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 32[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 > ywv30)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 33[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 < ywv30)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 34[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];35 -> 32234[label="",style="dashed", color="red", weight=0]; 35[label="FiniteMap.glueVBal3GlueVBal2 ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 < FiniteMap.glueVBal3Size_r ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="magenta"];35 -> 32235[label="",style="dashed", color="magenta", weight=3]; 35 -> 32236[label="",style="dashed", color="magenta", weight=3]; 35 -> 32237[label="",style="dashed", color="magenta", weight=3]; 35 -> 32238[label="",style="dashed", color="magenta", weight=3]; 35 -> 32239[label="",style="dashed", color="magenta", weight=3]; 35 -> 32240[label="",style="dashed", color="magenta", weight=3]; 35 -> 32241[label="",style="dashed", color="magenta", weight=3]; 35 -> 32242[label="",style="dashed", color="magenta", weight=3]; 35 -> 32243[label="",style="dashed", color="magenta", weight=3]; 35 -> 32244[label="",style="dashed", color="magenta", weight=3]; 35 -> 32245[label="",style="dashed", color="magenta", weight=3]; 36[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == GT)",fontsize=16,color="black",shape="box"];36 -> 39[label="",style="solid", color="black", weight=3]; 37[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == LT)",fontsize=16,color="black",shape="box"];37 -> 40[label="",style="solid", color="black", weight=3]; 32235[label="ywv64",fontsize=16,color="green",shape="box"];32236[label="ywv50",fontsize=16,color="green",shape="box"];32237[label="ywv52",fontsize=16,color="green",shape="box"];32238[label="ywv53",fontsize=16,color="green",shape="box"];32239[label="ywv61",fontsize=16,color="green",shape="box"];32240[label="FiniteMap.glueVBal3Size_l ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="black",shape="box"];32240 -> 32247[label="",style="solid", color="black", weight=3]; 32241[label="ywv63",fontsize=16,color="green",shape="box"];32242[label="ywv60",fontsize=16,color="green",shape="box"];32243[label="ywv51",fontsize=16,color="green",shape="box"];32244[label="ywv54",fontsize=16,color="green",shape="box"];32245[label="ywv62",fontsize=16,color="green",shape="box"];32234[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (FiniteMap.sIZE_RATIO * ywv2810 < FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="black",shape="triangle"];32234 -> 32248[label="",style="solid", color="black", weight=3]; 39[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (primCmpInt ywv40 ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33403[label="ywv40/Pos ywv400",fontsize=10,color="white",style="solid",shape="box"];39 -> 33403[label="",style="solid", color="burlywood", weight=9]; 33403 -> 42[label="",style="solid", color="burlywood", weight=3]; 33404[label="ywv40/Neg ywv400",fontsize=10,color="white",style="solid",shape="box"];39 -> 33404[label="",style="solid", color="burlywood", weight=9]; 33404 -> 43[label="",style="solid", color="burlywood", weight=3]; 40[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (primCmpInt ywv40 ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33405[label="ywv40/Pos ywv400",fontsize=10,color="white",style="solid",shape="box"];40 -> 33405[label="",style="solid", color="burlywood", weight=9]; 33405 -> 44[label="",style="solid", color="burlywood", weight=3]; 33406[label="ywv40/Neg ywv400",fontsize=10,color="white",style="solid",shape="box"];40 -> 33406[label="",style="solid", color="burlywood", weight=9]; 33406 -> 45[label="",style="solid", color="burlywood", weight=3]; 32247 -> 24029[label="",style="dashed", color="red", weight=0]; 32247[label="FiniteMap.sizeFM (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="magenta"];32247 -> 32256[label="",style="dashed", color="magenta", weight=3]; 32248[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (compare (FiniteMap.sIZE_RATIO * ywv2810) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32248 -> 32257[label="",style="solid", color="black", weight=3]; 42[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos ywv400) (primCmpInt (Pos ywv400) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33407[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];42 -> 33407[label="",style="solid", color="burlywood", weight=9]; 33407 -> 47[label="",style="solid", color="burlywood", weight=3]; 33408[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 33408[label="",style="solid", color="burlywood", weight=9]; 33408 -> 48[label="",style="solid", color="burlywood", weight=3]; 43[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg ywv400) (primCmpInt (Neg ywv400) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33409[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];43 -> 33409[label="",style="solid", color="burlywood", weight=9]; 33409 -> 49[label="",style="solid", color="burlywood", weight=3]; 33410[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];43 -> 33410[label="",style="solid", color="burlywood", weight=9]; 33410 -> 50[label="",style="solid", color="burlywood", weight=3]; 44[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos ywv400) (primCmpInt (Pos ywv400) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33411[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];44 -> 33411[label="",style="solid", color="burlywood", weight=9]; 33411 -> 51[label="",style="solid", color="burlywood", weight=3]; 33412[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 33412[label="",style="solid", color="burlywood", weight=9]; 33412 -> 52[label="",style="solid", color="burlywood", weight=3]; 45[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg ywv400) (primCmpInt (Neg ywv400) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33413[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];45 -> 33413[label="",style="solid", color="burlywood", weight=9]; 33413 -> 53[label="",style="solid", color="burlywood", weight=3]; 33414[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 33414[label="",style="solid", color="burlywood", weight=9]; 33414 -> 54[label="",style="solid", color="burlywood", weight=3]; 32256[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];24029[label="FiniteMap.sizeFM ywv2118",fontsize=16,color="burlywood",shape="triangle"];33415[label="ywv2118/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24029 -> 33415[label="",style="solid", color="burlywood", weight=9]; 33415 -> 24041[label="",style="solid", color="burlywood", weight=3]; 33416[label="ywv2118/FiniteMap.Branch ywv21180 ywv21181 ywv21182 ywv21183 ywv21184",fontsize=10,color="white",style="solid",shape="box"];24029 -> 33416[label="",style="solid", color="burlywood", weight=9]; 33416 -> 24042[label="",style="solid", color="burlywood", weight=3]; 32257[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (FiniteMap.sIZE_RATIO * ywv2810) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32257 -> 32265[label="",style="solid", color="black", weight=3]; 47[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33417[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];47 -> 33417[label="",style="solid", color="burlywood", weight=9]; 33417 -> 56[label="",style="solid", color="burlywood", weight=3]; 33418[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];47 -> 33418[label="",style="solid", color="burlywood", weight=9]; 33418 -> 57[label="",style="solid", color="burlywood", weight=3]; 48[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33419[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];48 -> 33419[label="",style="solid", color="burlywood", weight=9]; 33419 -> 58[label="",style="solid", color="burlywood", weight=3]; 33420[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];48 -> 33420[label="",style="solid", color="burlywood", weight=9]; 33420 -> 59[label="",style="solid", color="burlywood", weight=3]; 49[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33421[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];49 -> 33421[label="",style="solid", color="burlywood", weight=9]; 33421 -> 60[label="",style="solid", color="burlywood", weight=3]; 33422[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];49 -> 33422[label="",style="solid", color="burlywood", weight=9]; 33422 -> 61[label="",style="solid", color="burlywood", weight=3]; 50[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];33423[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];50 -> 33423[label="",style="solid", color="burlywood", weight=9]; 33423 -> 62[label="",style="solid", color="burlywood", weight=3]; 33424[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];50 -> 33424[label="",style="solid", color="burlywood", weight=9]; 33424 -> 63[label="",style="solid", color="burlywood", weight=3]; 51[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33425[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];51 -> 33425[label="",style="solid", color="burlywood", weight=9]; 33425 -> 64[label="",style="solid", color="burlywood", weight=3]; 33426[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];51 -> 33426[label="",style="solid", color="burlywood", weight=9]; 33426 -> 65[label="",style="solid", color="burlywood", weight=3]; 52[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33427[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];52 -> 33427[label="",style="solid", color="burlywood", weight=9]; 33427 -> 66[label="",style="solid", color="burlywood", weight=3]; 33428[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];52 -> 33428[label="",style="solid", color="burlywood", weight=9]; 33428 -> 67[label="",style="solid", color="burlywood", weight=3]; 53[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33429[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];53 -> 33429[label="",style="solid", color="burlywood", weight=9]; 33429 -> 68[label="",style="solid", color="burlywood", weight=3]; 33430[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];53 -> 33430[label="",style="solid", color="burlywood", weight=9]; 33430 -> 69[label="",style="solid", color="burlywood", weight=3]; 54[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];33431[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];54 -> 33431[label="",style="solid", color="burlywood", weight=9]; 33431 -> 70[label="",style="solid", color="burlywood", weight=3]; 33432[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];54 -> 33432[label="",style="solid", color="burlywood", weight=9]; 33432 -> 71[label="",style="solid", color="burlywood", weight=3]; 24041[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];24041 -> 24059[label="",style="solid", color="black", weight=3]; 24042[label="FiniteMap.sizeFM (FiniteMap.Branch ywv21180 ywv21181 ywv21182 ywv21183 ywv21184)",fontsize=16,color="black",shape="box"];24042 -> 24060[label="",style="solid", color="black", weight=3]; 32265[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv2810) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32265 -> 32446[label="",style="solid", color="black", weight=3]; 56[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) (Pos ywv300) == GT)",fontsize=16,color="black",shape="box"];56 -> 73[label="",style="solid", color="black", weight=3]; 57[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) (Neg ywv300) == GT)",fontsize=16,color="black",shape="box"];57 -> 74[label="",style="solid", color="black", weight=3]; 58[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];33433[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];58 -> 33433[label="",style="solid", color="burlywood", weight=9]; 33433 -> 75[label="",style="solid", color="burlywood", weight=3]; 33434[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];58 -> 33434[label="",style="solid", color="burlywood", weight=9]; 33434 -> 76[label="",style="solid", color="burlywood", weight=3]; 59[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];33435[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];59 -> 33435[label="",style="solid", color="burlywood", weight=9]; 33435 -> 77[label="",style="solid", color="burlywood", weight=3]; 33436[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];59 -> 33436[label="",style="solid", color="burlywood", weight=9]; 33436 -> 78[label="",style="solid", color="burlywood", weight=3]; 60[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) (Pos ywv300) == GT)",fontsize=16,color="black",shape="box"];60 -> 79[label="",style="solid", color="black", weight=3]; 61[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) (Neg ywv300) == GT)",fontsize=16,color="black",shape="box"];61 -> 80[label="",style="solid", color="black", weight=3]; 62[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];33437[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];62 -> 33437[label="",style="solid", color="burlywood", weight=9]; 33437 -> 81[label="",style="solid", color="burlywood", weight=3]; 33438[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];62 -> 33438[label="",style="solid", color="burlywood", weight=9]; 33438 -> 82[label="",style="solid", color="burlywood", weight=3]; 63[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];33439[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];63 -> 33439[label="",style="solid", color="burlywood", weight=9]; 33439 -> 83[label="",style="solid", color="burlywood", weight=3]; 33440[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];63 -> 33440[label="",style="solid", color="burlywood", weight=9]; 33440 -> 84[label="",style="solid", color="burlywood", weight=3]; 64[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) (Pos ywv300) == LT)",fontsize=16,color="black",shape="box"];64 -> 85[label="",style="solid", color="black", weight=3]; 65[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) (Neg ywv300) == LT)",fontsize=16,color="black",shape="box"];65 -> 86[label="",style="solid", color="black", weight=3]; 66[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];33441[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];66 -> 33441[label="",style="solid", color="burlywood", weight=9]; 33441 -> 87[label="",style="solid", color="burlywood", weight=3]; 33442[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 33442[label="",style="solid", color="burlywood", weight=9]; 33442 -> 88[label="",style="solid", color="burlywood", weight=3]; 67[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];33443[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];67 -> 33443[label="",style="solid", color="burlywood", weight=9]; 33443 -> 89[label="",style="solid", color="burlywood", weight=3]; 33444[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];67 -> 33444[label="",style="solid", color="burlywood", weight=9]; 33444 -> 90[label="",style="solid", color="burlywood", weight=3]; 68[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) (Pos ywv300) == LT)",fontsize=16,color="black",shape="box"];68 -> 91[label="",style="solid", color="black", weight=3]; 69[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) (Neg ywv300) == LT)",fontsize=16,color="black",shape="box"];69 -> 92[label="",style="solid", color="black", weight=3]; 70[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];33445[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];70 -> 33445[label="",style="solid", color="burlywood", weight=9]; 33445 -> 93[label="",style="solid", color="burlywood", weight=3]; 33446[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];70 -> 33446[label="",style="solid", color="burlywood", weight=9]; 33446 -> 94[label="",style="solid", color="burlywood", weight=3]; 71[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];33447[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];71 -> 33447[label="",style="solid", color="burlywood", weight=9]; 33447 -> 95[label="",style="solid", color="burlywood", weight=3]; 33448[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 33448[label="",style="solid", color="burlywood", weight=9]; 33448 -> 96[label="",style="solid", color="burlywood", weight=3]; 24059[label="Pos Zero",fontsize=16,color="green",shape="box"];24060[label="ywv21182",fontsize=16,color="green",shape="box"];32446[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2810) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="burlywood",shape="box"];33449[label="ywv2810/Pos ywv28100",fontsize=10,color="white",style="solid",shape="box"];32446 -> 33449[label="",style="solid", color="burlywood", weight=9]; 33449 -> 32463[label="",style="solid", color="burlywood", weight=3]; 33450[label="ywv2810/Neg ywv28100",fontsize=10,color="white",style="solid",shape="box"];32446 -> 33450[label="",style="solid", color="burlywood", weight=9]; 33450 -> 32464[label="",style="solid", color="burlywood", weight=3]; 73[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) ywv300 == GT)",fontsize=16,color="burlywood",shape="box"];33451[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];73 -> 33451[label="",style="solid", color="burlywood", weight=9]; 33451 -> 98[label="",style="solid", color="burlywood", weight=3]; 33452[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 33452[label="",style="solid", color="burlywood", weight=9]; 33452 -> 99[label="",style="solid", color="burlywood", weight=3]; 74[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];74 -> 100[label="",style="solid", color="black", weight=3]; 75[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];75 -> 101[label="",style="solid", color="black", weight=3]; 76[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];76 -> 102[label="",style="solid", color="black", weight=3]; 77[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];77 -> 103[label="",style="solid", color="black", weight=3]; 78[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];78 -> 104[label="",style="solid", color="black", weight=3]; 79[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == GT)",fontsize=16,color="black",shape="box"];79 -> 105[label="",style="solid", color="black", weight=3]; 80[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv300 (Succ ywv4000) == GT)",fontsize=16,color="burlywood",shape="box"];33453[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];80 -> 33453[label="",style="solid", color="burlywood", weight=9]; 33453 -> 106[label="",style="solid", color="burlywood", weight=3]; 33454[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];80 -> 33454[label="",style="solid", color="burlywood", weight=9]; 33454 -> 107[label="",style="solid", color="burlywood", weight=3]; 81[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];81 -> 108[label="",style="solid", color="black", weight=3]; 82[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];82 -> 109[label="",style="solid", color="black", weight=3]; 83[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];83 -> 110[label="",style="solid", color="black", weight=3]; 84[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];84 -> 111[label="",style="solid", color="black", weight=3]; 85[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) ywv300 == LT)",fontsize=16,color="burlywood",shape="box"];33455[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];85 -> 33455[label="",style="solid", color="burlywood", weight=9]; 33455 -> 112[label="",style="solid", color="burlywood", weight=3]; 33456[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];85 -> 33456[label="",style="solid", color="burlywood", weight=9]; 33456 -> 113[label="",style="solid", color="burlywood", weight=3]; 86[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == LT)",fontsize=16,color="black",shape="box"];86 -> 114[label="",style="solid", color="black", weight=3]; 87[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];87 -> 115[label="",style="solid", color="black", weight=3]; 88[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];88 -> 116[label="",style="solid", color="black", weight=3]; 89[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];89 -> 117[label="",style="solid", color="black", weight=3]; 90[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];90 -> 118[label="",style="solid", color="black", weight=3]; 91[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];91 -> 119[label="",style="solid", color="black", weight=3]; 92[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv300 (Succ ywv4000) == LT)",fontsize=16,color="burlywood",shape="box"];33457[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];92 -> 33457[label="",style="solid", color="burlywood", weight=9]; 33457 -> 120[label="",style="solid", color="burlywood", weight=3]; 33458[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];92 -> 33458[label="",style="solid", color="burlywood", weight=9]; 33458 -> 121[label="",style="solid", color="burlywood", weight=3]; 93[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];93 -> 122[label="",style="solid", color="black", weight=3]; 94[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];94 -> 123[label="",style="solid", color="black", weight=3]; 95[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];95 -> 124[label="",style="solid", color="black", weight=3]; 96[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];96 -> 125[label="",style="solid", color="black", weight=3]; 32463[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv28100)) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32463 -> 32480[label="",style="solid", color="black", weight=3]; 32464[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv28100)) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32464 -> 32481[label="",style="solid", color="black", weight=3]; 98[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) (Succ ywv3000) == GT)",fontsize=16,color="black",shape="box"];98 -> 128[label="",style="solid", color="black", weight=3]; 99[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == GT)",fontsize=16,color="black",shape="box"];99 -> 129[label="",style="solid", color="black", weight=3]; 100[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];100 -> 130[label="",style="solid", color="black", weight=3]; 101[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpNat Zero (Succ ywv3000) == GT)",fontsize=16,color="black",shape="box"];101 -> 131[label="",style="solid", color="black", weight=3]; 102[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];102 -> 132[label="",style="solid", color="black", weight=3]; 103[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (GT == GT)",fontsize=16,color="black",shape="box"];103 -> 133[label="",style="solid", color="black", weight=3]; 104[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];104 -> 134[label="",style="solid", color="black", weight=3]; 105[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];105 -> 135[label="",style="solid", color="black", weight=3]; 106[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat (Succ ywv3000) (Succ ywv4000) == GT)",fontsize=16,color="black",shape="box"];106 -> 136[label="",style="solid", color="black", weight=3]; 107[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat Zero (Succ ywv4000) == GT)",fontsize=16,color="black",shape="box"];107 -> 137[label="",style="solid", color="black", weight=3]; 108[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (LT == GT)",fontsize=16,color="black",shape="box"];108 -> 138[label="",style="solid", color="black", weight=3]; 109[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];109 -> 139[label="",style="solid", color="black", weight=3]; 110[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpNat (Succ ywv3000) Zero == GT)",fontsize=16,color="black",shape="box"];110 -> 140[label="",style="solid", color="black", weight=3]; 111[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];111 -> 141[label="",style="solid", color="black", weight=3]; 112[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];112 -> 142[label="",style="solid", color="black", weight=3]; 113[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == LT)",fontsize=16,color="black",shape="box"];113 -> 143[label="",style="solid", color="black", weight=3]; 114[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];114 -> 144[label="",style="solid", color="black", weight=3]; 115[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];115 -> 145[label="",style="solid", color="black", weight=3]; 116[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];116 -> 146[label="",style="solid", color="black", weight=3]; 117[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (GT == LT)",fontsize=16,color="black",shape="box"];117 -> 147[label="",style="solid", color="black", weight=3]; 118[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];118 -> 148[label="",style="solid", color="black", weight=3]; 119[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];119 -> 149[label="",style="solid", color="black", weight=3]; 120[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat (Succ ywv3000) (Succ ywv4000) == LT)",fontsize=16,color="black",shape="box"];120 -> 150[label="",style="solid", color="black", weight=3]; 121[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat Zero (Succ ywv4000) == LT)",fontsize=16,color="black",shape="box"];121 -> 151[label="",style="solid", color="black", weight=3]; 122[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (LT == LT)",fontsize=16,color="black",shape="box"];122 -> 152[label="",style="solid", color="black", weight=3]; 123[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];123 -> 153[label="",style="solid", color="black", weight=3]; 124[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpNat (Succ ywv3000) Zero == LT)",fontsize=16,color="black",shape="box"];124 -> 154[label="",style="solid", color="black", weight=3]; 125[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];125 -> 155[label="",style="solid", color="black", weight=3]; 32480 -> 32492[label="",style="dashed", color="red", weight=0]; 32480[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28100)) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="magenta"];32480 -> 32493[label="",style="dashed", color="magenta", weight=3]; 32481 -> 32494[label="",style="dashed", color="red", weight=0]; 32481[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28100)) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="magenta"];32481 -> 32495[label="",style="dashed", color="magenta", weight=3]; 128 -> 2901[label="",style="dashed", color="red", weight=0]; 128[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat ywv4000 ywv3000 == GT)",fontsize=16,color="magenta"];128 -> 2902[label="",style="dashed", color="magenta", weight=3]; 128 -> 2903[label="",style="dashed", color="magenta", weight=3]; 128 -> 2904[label="",style="dashed", color="magenta", weight=3]; 128 -> 2905[label="",style="dashed", color="magenta", weight=3]; 128 -> 2906[label="",style="dashed", color="magenta", weight=3]; 128 -> 2907[label="",style="dashed", color="magenta", weight=3]; 128 -> 2908[label="",style="dashed", color="magenta", weight=3]; 128 -> 2909[label="",style="dashed", color="magenta", weight=3]; 129[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];129 -> 160[label="",style="solid", color="black", weight=3]; 130[label="FiniteMap.splitGT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];33459[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];130 -> 33459[label="",style="solid", color="burlywood", weight=9]; 33459 -> 161[label="",style="solid", color="burlywood", weight=3]; 33460[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];130 -> 33460[label="",style="solid", color="burlywood", weight=9]; 33460 -> 162[label="",style="solid", color="burlywood", weight=3]; 131[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (LT == GT)",fontsize=16,color="black",shape="box"];131 -> 163[label="",style="solid", color="black", weight=3]; 132[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];132 -> 164[label="",style="solid", color="black", weight=3]; 133[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];133 -> 165[label="",style="solid", color="black", weight=3]; 134[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];134 -> 166[label="",style="solid", color="black", weight=3]; 135[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (Neg (Succ ywv4000) < Pos ywv300)",fontsize=16,color="black",shape="box"];135 -> 167[label="",style="solid", color="black", weight=3]; 136 -> 3027[label="",style="dashed", color="red", weight=0]; 136[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv3000 ywv4000 == GT)",fontsize=16,color="magenta"];136 -> 3028[label="",style="dashed", color="magenta", weight=3]; 136 -> 3029[label="",style="dashed", color="magenta", weight=3]; 136 -> 3030[label="",style="dashed", color="magenta", weight=3]; 136 -> 3031[label="",style="dashed", color="magenta", weight=3]; 136 -> 3032[label="",style="dashed", color="magenta", weight=3]; 136 -> 3033[label="",style="dashed", color="magenta", weight=3]; 136 -> 3034[label="",style="dashed", color="magenta", weight=3]; 136 -> 3035[label="",style="dashed", color="magenta", weight=3]; 137[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == GT)",fontsize=16,color="black",shape="box"];137 -> 170[label="",style="solid", color="black", weight=3]; 138[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];138 -> 171[label="",style="solid", color="black", weight=3]; 139[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];139 -> 172[label="",style="solid", color="black", weight=3]; 140[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (GT == GT)",fontsize=16,color="black",shape="box"];140 -> 173[label="",style="solid", color="black", weight=3]; 141[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];141 -> 174[label="",style="solid", color="black", weight=3]; 142 -> 3120[label="",style="dashed", color="red", weight=0]; 142[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat ywv4000 ywv3000 == LT)",fontsize=16,color="magenta"];142 -> 3121[label="",style="dashed", color="magenta", weight=3]; 142 -> 3122[label="",style="dashed", color="magenta", weight=3]; 142 -> 3123[label="",style="dashed", color="magenta", weight=3]; 142 -> 3124[label="",style="dashed", color="magenta", weight=3]; 142 -> 3125[label="",style="dashed", color="magenta", weight=3]; 142 -> 3126[label="",style="dashed", color="magenta", weight=3]; 142 -> 3127[label="",style="dashed", color="magenta", weight=3]; 142 -> 3128[label="",style="dashed", color="magenta", weight=3]; 143[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == LT)",fontsize=16,color="black",shape="box"];143 -> 177[label="",style="solid", color="black", weight=3]; 144[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (Pos (Succ ywv4000) > Neg ywv300)",fontsize=16,color="black",shape="box"];144 -> 178[label="",style="solid", color="black", weight=3]; 145[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (LT == LT)",fontsize=16,color="black",shape="box"];145 -> 179[label="",style="solid", color="black", weight=3]; 146[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];146 -> 180[label="",style="solid", color="black", weight=3]; 147[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];147 -> 181[label="",style="solid", color="black", weight=3]; 148[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];148 -> 182[label="",style="solid", color="black", weight=3]; 149[label="FiniteMap.splitLT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];33461[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];149 -> 33461[label="",style="solid", color="burlywood", weight=9]; 33461 -> 183[label="",style="solid", color="burlywood", weight=3]; 33462[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];149 -> 33462[label="",style="solid", color="burlywood", weight=9]; 33462 -> 184[label="",style="solid", color="burlywood", weight=3]; 150 -> 3255[label="",style="dashed", color="red", weight=0]; 150[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv3000 ywv4000 == LT)",fontsize=16,color="magenta"];150 -> 3256[label="",style="dashed", color="magenta", weight=3]; 150 -> 3257[label="",style="dashed", color="magenta", weight=3]; 150 -> 3258[label="",style="dashed", color="magenta", weight=3]; 150 -> 3259[label="",style="dashed", color="magenta", weight=3]; 150 -> 3260[label="",style="dashed", color="magenta", weight=3]; 150 -> 3261[label="",style="dashed", color="magenta", weight=3]; 150 -> 3262[label="",style="dashed", color="magenta", weight=3]; 150 -> 3263[label="",style="dashed", color="magenta", weight=3]; 151[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];151 -> 187[label="",style="solid", color="black", weight=3]; 152[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];152 -> 188[label="",style="solid", color="black", weight=3]; 153[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];153 -> 189[label="",style="solid", color="black", weight=3]; 154[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (GT == LT)",fontsize=16,color="black",shape="box"];154 -> 190[label="",style="solid", color="black", weight=3]; 155[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];155 -> 191[label="",style="solid", color="black", weight=3]; 32493 -> 25960[label="",style="dashed", color="red", weight=0]; 32493[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28100",fontsize=16,color="magenta"];32493 -> 32496[label="",style="dashed", color="magenta", weight=3]; 32492[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos ywv2828) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="burlywood",shape="triangle"];33463[label="ywv2828/Succ ywv28280",fontsize=10,color="white",style="solid",shape="box"];32492 -> 33463[label="",style="solid", color="burlywood", weight=9]; 33463 -> 32497[label="",style="solid", color="burlywood", weight=3]; 33464[label="ywv2828/Zero",fontsize=10,color="white",style="solid",shape="box"];32492 -> 33464[label="",style="solid", color="burlywood", weight=9]; 33464 -> 32498[label="",style="solid", color="burlywood", weight=3]; 32495 -> 25960[label="",style="dashed", color="red", weight=0]; 32495[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28100",fontsize=16,color="magenta"];32495 -> 32499[label="",style="dashed", color="magenta", weight=3]; 32494[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg ywv2829) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="burlywood",shape="triangle"];33465[label="ywv2829/Succ ywv28290",fontsize=10,color="white",style="solid",shape="box"];32494 -> 33465[label="",style="solid", color="burlywood", weight=9]; 33465 -> 32500[label="",style="solid", color="burlywood", weight=3]; 33466[label="ywv2829/Zero",fontsize=10,color="white",style="solid",shape="box"];32494 -> 33466[label="",style="solid", color="burlywood", weight=9]; 33466 -> 32501[label="",style="solid", color="burlywood", weight=3]; 2902[label="ywv33",fontsize=16,color="green",shape="box"];2903[label="ywv4000",fontsize=16,color="green",shape="box"];2904[label="ywv3000",fontsize=16,color="green",shape="box"];2905[label="ywv31",fontsize=16,color="green",shape="box"];2906[label="ywv32",fontsize=16,color="green",shape="box"];2907[label="ywv4000",fontsize=16,color="green",shape="box"];2908[label="ywv3000",fontsize=16,color="green",shape="box"];2909[label="ywv34",fontsize=16,color="green",shape="box"];2901[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat ywv217 ywv218 == GT)",fontsize=16,color="burlywood",shape="triangle"];33467[label="ywv217/Succ ywv2170",fontsize=10,color="white",style="solid",shape="box"];2901 -> 33467[label="",style="solid", color="burlywood", weight=9]; 33467 -> 2982[label="",style="solid", color="burlywood", weight=3]; 33468[label="ywv217/Zero",fontsize=10,color="white",style="solid",shape="box"];2901 -> 33468[label="",style="solid", color="burlywood", weight=9]; 33468 -> 2983[label="",style="solid", color="burlywood", weight=3]; 160[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];160 -> 200[label="",style="solid", color="black", weight=3]; 161[label="FiniteMap.splitGT FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];161 -> 201[label="",style="solid", color="black", weight=3]; 162[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];162 -> 202[label="",style="solid", color="black", weight=3]; 163[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];163 -> 203[label="",style="solid", color="black", weight=3]; 164[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero < Pos Zero)",fontsize=16,color="black",shape="box"];164 -> 204[label="",style="solid", color="black", weight=3]; 165[label="FiniteMap.splitGT ywv34 (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];33469[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];165 -> 33469[label="",style="solid", color="burlywood", weight=9]; 33469 -> 205[label="",style="solid", color="burlywood", weight=3]; 33470[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];165 -> 33470[label="",style="solid", color="burlywood", weight=9]; 33470 -> 206[label="",style="solid", color="burlywood", weight=3]; 166[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero < Neg Zero)",fontsize=16,color="black",shape="box"];166 -> 207[label="",style="solid", color="black", weight=3]; 167[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (compare (Neg (Succ ywv4000)) (Pos ywv300) == LT)",fontsize=16,color="black",shape="box"];167 -> 208[label="",style="solid", color="black", weight=3]; 3028[label="ywv4000",fontsize=16,color="green",shape="box"];3029[label="ywv3000",fontsize=16,color="green",shape="box"];3030[label="ywv32",fontsize=16,color="green",shape="box"];3031[label="ywv4000",fontsize=16,color="green",shape="box"];3032[label="ywv34",fontsize=16,color="green",shape="box"];3033[label="ywv3000",fontsize=16,color="green",shape="box"];3034[label="ywv33",fontsize=16,color="green",shape="box"];3035[label="ywv31",fontsize=16,color="green",shape="box"];3027[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat ywv226 ywv227 == GT)",fontsize=16,color="burlywood",shape="triangle"];33471[label="ywv226/Succ ywv2260",fontsize=10,color="white",style="solid",shape="box"];3027 -> 33471[label="",style="solid", color="burlywood", weight=9]; 33471 -> 3108[label="",style="solid", color="burlywood", weight=3]; 33472[label="ywv226/Zero",fontsize=10,color="white",style="solid",shape="box"];3027 -> 33472[label="",style="solid", color="burlywood", weight=9]; 33472 -> 3109[label="",style="solid", color="burlywood", weight=3]; 170[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];170 -> 213[label="",style="solid", color="black", weight=3]; 171[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero < Pos (Succ ywv3000))",fontsize=16,color="black",shape="box"];171 -> 214[label="",style="solid", color="black", weight=3]; 172[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero < Pos Zero)",fontsize=16,color="black",shape="box"];172 -> 215[label="",style="solid", color="black", weight=3]; 173[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];173 -> 216[label="",style="solid", color="black", weight=3]; 174[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero < Neg Zero)",fontsize=16,color="black",shape="box"];174 -> 217[label="",style="solid", color="black", weight=3]; 3121[label="ywv4000",fontsize=16,color="green",shape="box"];3122[label="ywv4000",fontsize=16,color="green",shape="box"];3123[label="ywv33",fontsize=16,color="green",shape="box"];3124[label="ywv3000",fontsize=16,color="green",shape="box"];3125[label="ywv31",fontsize=16,color="green",shape="box"];3126[label="ywv34",fontsize=16,color="green",shape="box"];3127[label="ywv32",fontsize=16,color="green",shape="box"];3128[label="ywv3000",fontsize=16,color="green",shape="box"];3120[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat ywv235 ywv236 == LT)",fontsize=16,color="burlywood",shape="triangle"];33473[label="ywv235/Succ ywv2350",fontsize=10,color="white",style="solid",shape="box"];3120 -> 33473[label="",style="solid", color="burlywood", weight=9]; 33473 -> 3201[label="",style="solid", color="burlywood", weight=3]; 33474[label="ywv235/Zero",fontsize=10,color="white",style="solid",shape="box"];3120 -> 33474[label="",style="solid", color="burlywood", weight=9]; 33474 -> 3202[label="",style="solid", color="burlywood", weight=3]; 177[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];177 -> 222[label="",style="solid", color="black", weight=3]; 178[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (compare (Pos (Succ ywv4000)) (Neg ywv300) == GT)",fontsize=16,color="black",shape="box"];178 -> 223[label="",style="solid", color="black", weight=3]; 179[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];179 -> 224[label="",style="solid", color="black", weight=3]; 180[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero > Pos Zero)",fontsize=16,color="black",shape="box"];180 -> 225[label="",style="solid", color="black", weight=3]; 181[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero > Neg (Succ ywv3000))",fontsize=16,color="black",shape="box"];181 -> 226[label="",style="solid", color="black", weight=3]; 182[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero > Neg Zero)",fontsize=16,color="black",shape="box"];182 -> 227[label="",style="solid", color="black", weight=3]; 183[label="FiniteMap.splitLT FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];183 -> 228[label="",style="solid", color="black", weight=3]; 184[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];184 -> 229[label="",style="solid", color="black", weight=3]; 3256[label="ywv33",fontsize=16,color="green",shape="box"];3257[label="ywv4000",fontsize=16,color="green",shape="box"];3258[label="ywv3000",fontsize=16,color="green",shape="box"];3259[label="ywv34",fontsize=16,color="green",shape="box"];3260[label="ywv31",fontsize=16,color="green",shape="box"];3261[label="ywv32",fontsize=16,color="green",shape="box"];3262[label="ywv3000",fontsize=16,color="green",shape="box"];3263[label="ywv4000",fontsize=16,color="green",shape="box"];3255[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat ywv244 ywv245 == LT)",fontsize=16,color="burlywood",shape="triangle"];33475[label="ywv244/Succ ywv2440",fontsize=10,color="white",style="solid",shape="box"];3255 -> 33475[label="",style="solid", color="burlywood", weight=9]; 33475 -> 3336[label="",style="solid", color="burlywood", weight=3]; 33476[label="ywv244/Zero",fontsize=10,color="white",style="solid",shape="box"];3255 -> 33476[label="",style="solid", color="burlywood", weight=9]; 33476 -> 3337[label="",style="solid", color="burlywood", weight=3]; 187[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];187 -> 234[label="",style="solid", color="black", weight=3]; 188[label="FiniteMap.splitLT ywv33 (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];33477[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];188 -> 33477[label="",style="solid", color="burlywood", weight=9]; 33477 -> 235[label="",style="solid", color="burlywood", weight=3]; 33478[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];188 -> 33478[label="",style="solid", color="burlywood", weight=9]; 33478 -> 236[label="",style="solid", color="burlywood", weight=3]; 189[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero > Pos Zero)",fontsize=16,color="black",shape="box"];189 -> 237[label="",style="solid", color="black", weight=3]; 190[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];190 -> 238[label="",style="solid", color="black", weight=3]; 191[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero > Neg Zero)",fontsize=16,color="black",shape="box"];191 -> 239[label="",style="solid", color="black", weight=3]; 32496[label="ywv28100",fontsize=16,color="green",shape="box"];25960[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv23060",fontsize=16,color="burlywood",shape="triangle"];33479[label="ywv23060/Succ ywv230600",fontsize=10,color="white",style="solid",shape="box"];25960 -> 33479[label="",style="solid", color="burlywood", weight=9]; 33479 -> 25990[label="",style="solid", color="burlywood", weight=3]; 33480[label="ywv23060/Zero",fontsize=10,color="white",style="solid",shape="box"];25960 -> 33480[label="",style="solid", color="burlywood", weight=9]; 33480 -> 25991[label="",style="solid", color="burlywood", weight=3]; 32497[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28280)) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32497 -> 32517[label="",style="solid", color="black", weight=3]; 32498[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32498 -> 32518[label="",style="solid", color="black", weight=3]; 32499[label="ywv28100",fontsize=16,color="green",shape="box"];32500[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28290)) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32500 -> 32519[label="",style="solid", color="black", weight=3]; 32501[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32501 -> 32520[label="",style="solid", color="black", weight=3]; 2982[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat (Succ ywv2170) ywv218 == GT)",fontsize=16,color="burlywood",shape="box"];33481[label="ywv218/Succ ywv2180",fontsize=10,color="white",style="solid",shape="box"];2982 -> 33481[label="",style="solid", color="burlywood", weight=9]; 33481 -> 3110[label="",style="solid", color="burlywood", weight=3]; 33482[label="ywv218/Zero",fontsize=10,color="white",style="solid",shape="box"];2982 -> 33482[label="",style="solid", color="burlywood", weight=9]; 33482 -> 3111[label="",style="solid", color="burlywood", weight=3]; 2983[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat Zero ywv218 == GT)",fontsize=16,color="burlywood",shape="box"];33483[label="ywv218/Succ ywv2180",fontsize=10,color="white",style="solid",shape="box"];2983 -> 33483[label="",style="solid", color="burlywood", weight=9]; 33483 -> 3112[label="",style="solid", color="burlywood", weight=3]; 33484[label="ywv218/Zero",fontsize=10,color="white",style="solid",shape="box"];2983 -> 33484[label="",style="solid", color="burlywood", weight=9]; 33484 -> 3113[label="",style="solid", color="burlywood", weight=3]; 200 -> 130[label="",style="dashed", color="red", weight=0]; 200[label="FiniteMap.splitGT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="magenta"];201[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];201 -> 248[label="",style="solid", color="black", weight=3]; 202 -> 27[label="",style="dashed", color="red", weight=0]; 202[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="magenta"];202 -> 249[label="",style="dashed", color="magenta", weight=3]; 202 -> 250[label="",style="dashed", color="magenta", weight=3]; 202 -> 251[label="",style="dashed", color="magenta", weight=3]; 202 -> 252[label="",style="dashed", color="magenta", weight=3]; 202 -> 253[label="",style="dashed", color="magenta", weight=3]; 202 -> 254[label="",style="dashed", color="magenta", weight=3]; 203[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero < Pos (Succ ywv3000))",fontsize=16,color="black",shape="box"];203 -> 255[label="",style="solid", color="black", weight=3]; 204[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];204 -> 256[label="",style="solid", color="black", weight=3]; 205[label="FiniteMap.splitGT FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];205 -> 257[label="",style="solid", color="black", weight=3]; 206[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos Zero)",fontsize=16,color="black",shape="box"];206 -> 258[label="",style="solid", color="black", weight=3]; 207[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];207 -> 259[label="",style="solid", color="black", weight=3]; 208[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) (Pos ywv300) == LT)",fontsize=16,color="black",shape="box"];208 -> 260[label="",style="solid", color="black", weight=3]; 3108[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat (Succ ywv2260) ywv227 == GT)",fontsize=16,color="burlywood",shape="box"];33485[label="ywv227/Succ ywv2270",fontsize=10,color="white",style="solid",shape="box"];3108 -> 33485[label="",style="solid", color="burlywood", weight=9]; 33485 -> 3203[label="",style="solid", color="burlywood", weight=3]; 33486[label="ywv227/Zero",fontsize=10,color="white",style="solid",shape="box"];3108 -> 33486[label="",style="solid", color="burlywood", weight=9]; 33486 -> 3204[label="",style="solid", color="burlywood", weight=3]; 3109[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat Zero ywv227 == GT)",fontsize=16,color="burlywood",shape="box"];33487[label="ywv227/Succ ywv2270",fontsize=10,color="white",style="solid",shape="box"];3109 -> 33487[label="",style="solid", color="burlywood", weight=9]; 33487 -> 3205[label="",style="solid", color="burlywood", weight=3]; 33488[label="ywv227/Zero",fontsize=10,color="white",style="solid",shape="box"];3109 -> 33488[label="",style="solid", color="burlywood", weight=9]; 33488 -> 3206[label="",style="solid", color="burlywood", weight=3]; 213[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (Neg (Succ ywv4000) < Neg Zero)",fontsize=16,color="black",shape="box"];213 -> 265[label="",style="solid", color="black", weight=3]; 214[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Pos (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];214 -> 266[label="",style="solid", color="black", weight=3]; 215[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];215 -> 267[label="",style="solid", color="black", weight=3]; 216[label="FiniteMap.splitGT ywv34 (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];33489[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];216 -> 33489[label="",style="solid", color="burlywood", weight=9]; 33489 -> 268[label="",style="solid", color="burlywood", weight=3]; 33490[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];216 -> 33490[label="",style="solid", color="burlywood", weight=9]; 33490 -> 269[label="",style="solid", color="burlywood", weight=3]; 217[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];217 -> 270[label="",style="solid", color="black", weight=3]; 3201[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat (Succ ywv2350) ywv236 == LT)",fontsize=16,color="burlywood",shape="box"];33491[label="ywv236/Succ ywv2360",fontsize=10,color="white",style="solid",shape="box"];3201 -> 33491[label="",style="solid", color="burlywood", weight=9]; 33491 -> 3338[label="",style="solid", color="burlywood", weight=3]; 33492[label="ywv236/Zero",fontsize=10,color="white",style="solid",shape="box"];3201 -> 33492[label="",style="solid", color="burlywood", weight=9]; 33492 -> 3339[label="",style="solid", color="burlywood", weight=3]; 3202[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat Zero ywv236 == LT)",fontsize=16,color="burlywood",shape="box"];33493[label="ywv236/Succ ywv2360",fontsize=10,color="white",style="solid",shape="box"];3202 -> 33493[label="",style="solid", color="burlywood", weight=9]; 33493 -> 3340[label="",style="solid", color="burlywood", weight=3]; 33494[label="ywv236/Zero",fontsize=10,color="white",style="solid",shape="box"];3202 -> 33494[label="",style="solid", color="burlywood", weight=9]; 33494 -> 3341[label="",style="solid", color="burlywood", weight=3]; 222[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (Pos (Succ ywv4000) > Pos Zero)",fontsize=16,color="black",shape="box"];222 -> 275[label="",style="solid", color="black", weight=3]; 223[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) (Neg ywv300) == GT)",fontsize=16,color="black",shape="box"];223 -> 276[label="",style="solid", color="black", weight=3]; 224[label="FiniteMap.splitLT ywv33 (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];33495[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];224 -> 33495[label="",style="solid", color="burlywood", weight=9]; 33495 -> 277[label="",style="solid", color="burlywood", weight=3]; 33496[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];224 -> 33496[label="",style="solid", color="burlywood", weight=9]; 33496 -> 278[label="",style="solid", color="burlywood", weight=3]; 225[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];225 -> 279[label="",style="solid", color="black", weight=3]; 226[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Neg (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];226 -> 280[label="",style="solid", color="black", weight=3]; 227[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];227 -> 281[label="",style="solid", color="black", weight=3]; 228[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];228 -> 282[label="",style="solid", color="black", weight=3]; 229 -> 28[label="",style="dashed", color="red", weight=0]; 229[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="magenta"];229 -> 283[label="",style="dashed", color="magenta", weight=3]; 229 -> 284[label="",style="dashed", color="magenta", weight=3]; 229 -> 285[label="",style="dashed", color="magenta", weight=3]; 229 -> 286[label="",style="dashed", color="magenta", weight=3]; 229 -> 287[label="",style="dashed", color="magenta", weight=3]; 229 -> 288[label="",style="dashed", color="magenta", weight=3]; 3336[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat (Succ ywv2440) ywv245 == LT)",fontsize=16,color="burlywood",shape="box"];33497[label="ywv245/Succ ywv2450",fontsize=10,color="white",style="solid",shape="box"];3336 -> 33497[label="",style="solid", color="burlywood", weight=9]; 33497 -> 3458[label="",style="solid", color="burlywood", weight=3]; 33498[label="ywv245/Zero",fontsize=10,color="white",style="solid",shape="box"];3336 -> 33498[label="",style="solid", color="burlywood", weight=9]; 33498 -> 3459[label="",style="solid", color="burlywood", weight=3]; 3337[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat Zero ywv245 == LT)",fontsize=16,color="burlywood",shape="box"];33499[label="ywv245/Succ ywv2450",fontsize=10,color="white",style="solid",shape="box"];3337 -> 33499[label="",style="solid", color="burlywood", weight=9]; 33499 -> 3460[label="",style="solid", color="burlywood", weight=3]; 33500[label="ywv245/Zero",fontsize=10,color="white",style="solid",shape="box"];3337 -> 33500[label="",style="solid", color="burlywood", weight=9]; 33500 -> 3461[label="",style="solid", color="burlywood", weight=3]; 234 -> 149[label="",style="dashed", color="red", weight=0]; 234[label="FiniteMap.splitLT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="magenta"];235[label="FiniteMap.splitLT FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];235 -> 293[label="",style="solid", color="black", weight=3]; 236[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg Zero)",fontsize=16,color="black",shape="box"];236 -> 294[label="",style="solid", color="black", weight=3]; 237[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];237 -> 295[label="",style="solid", color="black", weight=3]; 238[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero > Neg (Succ ywv3000))",fontsize=16,color="black",shape="box"];238 -> 296[label="",style="solid", color="black", weight=3]; 239[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];239 -> 297[label="",style="solid", color="black", weight=3]; 25990[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv230600)",fontsize=16,color="black",shape="box"];25990 -> 26011[label="",style="solid", color="black", weight=3]; 25991[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];25991 -> 26012[label="",style="solid", color="black", weight=3]; 32517 -> 32534[label="",style="dashed", color="red", weight=0]; 32517[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28280)) (FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)) == LT)",fontsize=16,color="magenta"];32517 -> 32535[label="",style="dashed", color="magenta", weight=3]; 32518 -> 32536[label="",style="dashed", color="red", weight=0]; 32518[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)) == LT)",fontsize=16,color="magenta"];32518 -> 32537[label="",style="dashed", color="magenta", weight=3]; 32519 -> 32538[label="",style="dashed", color="red", weight=0]; 32519[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28290)) (FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)) == LT)",fontsize=16,color="magenta"];32519 -> 32539[label="",style="dashed", color="magenta", weight=3]; 32520 -> 32540[label="",style="dashed", color="red", weight=0]; 32520[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)) == LT)",fontsize=16,color="magenta"];32520 -> 32541[label="",style="dashed", color="magenta", weight=3]; 3110[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat (Succ ywv2170) (Succ ywv2180) == GT)",fontsize=16,color="black",shape="box"];3110 -> 3207[label="",style="solid", color="black", weight=3]; 3111[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat (Succ ywv2170) Zero == GT)",fontsize=16,color="black",shape="box"];3111 -> 3208[label="",style="solid", color="black", weight=3]; 3112[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat Zero (Succ ywv2180) == GT)",fontsize=16,color="black",shape="box"];3112 -> 3209[label="",style="solid", color="black", weight=3]; 3113[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];3113 -> 3210[label="",style="solid", color="black", weight=3]; 248 -> 7[label="",style="dashed", color="red", weight=0]; 248[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];249[label="ywv341",fontsize=16,color="green",shape="box"];250[label="ywv344",fontsize=16,color="green",shape="box"];251[label="ywv343",fontsize=16,color="green",shape="box"];252[label="ywv340",fontsize=16,color="green",shape="box"];253[label="Pos (Succ ywv4000)",fontsize=16,color="green",shape="box"];254[label="ywv342",fontsize=16,color="green",shape="box"];255[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Pos (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];255 -> 307[label="",style="solid", color="black", weight=3]; 256[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];256 -> 308[label="",style="solid", color="black", weight=3]; 257[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];257 -> 309[label="",style="solid", color="black", weight=3]; 258 -> 27[label="",style="dashed", color="red", weight=0]; 258[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos Zero)",fontsize=16,color="magenta"];258 -> 310[label="",style="dashed", color="magenta", weight=3]; 258 -> 311[label="",style="dashed", color="magenta", weight=3]; 258 -> 312[label="",style="dashed", color="magenta", weight=3]; 258 -> 313[label="",style="dashed", color="magenta", weight=3]; 258 -> 314[label="",style="dashed", color="magenta", weight=3]; 258 -> 315[label="",style="dashed", color="magenta", weight=3]; 259[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];259 -> 316[label="",style="solid", color="black", weight=3]; 260[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];260 -> 317[label="",style="solid", color="black", weight=3]; 3203[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat (Succ ywv2260) (Succ ywv2270) == GT)",fontsize=16,color="black",shape="box"];3203 -> 3342[label="",style="solid", color="black", weight=3]; 3204[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat (Succ ywv2260) Zero == GT)",fontsize=16,color="black",shape="box"];3204 -> 3343[label="",style="solid", color="black", weight=3]; 3205[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat Zero (Succ ywv2270) == GT)",fontsize=16,color="black",shape="box"];3205 -> 3344[label="",style="solid", color="black", weight=3]; 3206[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];3206 -> 3345[label="",style="solid", color="black", weight=3]; 265[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (compare (Neg (Succ ywv4000)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];265 -> 323[label="",style="solid", color="black", weight=3]; 266[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];266 -> 324[label="",style="solid", color="black", weight=3]; 267[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];267 -> 325[label="",style="solid", color="black", weight=3]; 268[label="FiniteMap.splitGT FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];268 -> 326[label="",style="solid", color="black", weight=3]; 269[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Neg Zero)",fontsize=16,color="black",shape="box"];269 -> 327[label="",style="solid", color="black", weight=3]; 270[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];270 -> 328[label="",style="solid", color="black", weight=3]; 3338[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat (Succ ywv2350) (Succ ywv2360) == LT)",fontsize=16,color="black",shape="box"];3338 -> 3462[label="",style="solid", color="black", weight=3]; 3339[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat (Succ ywv2350) Zero == LT)",fontsize=16,color="black",shape="box"];3339 -> 3463[label="",style="solid", color="black", weight=3]; 3340[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat Zero (Succ ywv2360) == LT)",fontsize=16,color="black",shape="box"];3340 -> 3464[label="",style="solid", color="black", weight=3]; 3341[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];3341 -> 3465[label="",style="solid", color="black", weight=3]; 275[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (compare (Pos (Succ ywv4000)) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];275 -> 334[label="",style="solid", color="black", weight=3]; 276[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];276 -> 335[label="",style="solid", color="black", weight=3]; 277[label="FiniteMap.splitLT FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];277 -> 336[label="",style="solid", color="black", weight=3]; 278[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Pos Zero)",fontsize=16,color="black",shape="box"];278 -> 337[label="",style="solid", color="black", weight=3]; 279[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];279 -> 338[label="",style="solid", color="black", weight=3]; 280[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];280 -> 339[label="",style="solid", color="black", weight=3]; 281[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];281 -> 340[label="",style="solid", color="black", weight=3]; 282 -> 7[label="",style="dashed", color="red", weight=0]; 282[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];283[label="ywv331",fontsize=16,color="green",shape="box"];284[label="ywv334",fontsize=16,color="green",shape="box"];285[label="ywv333",fontsize=16,color="green",shape="box"];286[label="ywv330",fontsize=16,color="green",shape="box"];287[label="Neg (Succ ywv4000)",fontsize=16,color="green",shape="box"];288[label="ywv332",fontsize=16,color="green",shape="box"];3458[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat (Succ ywv2440) (Succ ywv2450) == LT)",fontsize=16,color="black",shape="box"];3458 -> 3610[label="",style="solid", color="black", weight=3]; 3459[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat (Succ ywv2440) Zero == LT)",fontsize=16,color="black",shape="box"];3459 -> 3611[label="",style="solid", color="black", weight=3]; 3460[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat Zero (Succ ywv2450) == LT)",fontsize=16,color="black",shape="box"];3460 -> 3612[label="",style="solid", color="black", weight=3]; 3461[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];3461 -> 3613[label="",style="solid", color="black", weight=3]; 293[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];293 -> 346[label="",style="solid", color="black", weight=3]; 294 -> 28[label="",style="dashed", color="red", weight=0]; 294[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg Zero)",fontsize=16,color="magenta"];294 -> 347[label="",style="dashed", color="magenta", weight=3]; 294 -> 348[label="",style="dashed", color="magenta", weight=3]; 294 -> 349[label="",style="dashed", color="magenta", weight=3]; 294 -> 350[label="",style="dashed", color="magenta", weight=3]; 294 -> 351[label="",style="dashed", color="magenta", weight=3]; 294 -> 352[label="",style="dashed", color="magenta", weight=3]; 295[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];295 -> 353[label="",style="solid", color="black", weight=3]; 296[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Neg (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];296 -> 354[label="",style="solid", color="black", weight=3]; 297[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];297 -> 355[label="",style="solid", color="black", weight=3]; 26011 -> 5477[label="",style="dashed", color="red", weight=0]; 26011[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv230600)) (Succ ywv230600)",fontsize=16,color="magenta"];26011 -> 26063[label="",style="dashed", color="magenta", weight=3]; 26011 -> 26064[label="",style="dashed", color="magenta", weight=3]; 26012[label="Zero",fontsize=16,color="green",shape="box"];32535 -> 24029[label="",style="dashed", color="red", weight=0]; 32535[label="FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32535 -> 32542[label="",style="dashed", color="magenta", weight=3]; 32534[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28280)) ywv2830 == LT)",fontsize=16,color="burlywood",shape="triangle"];33501[label="ywv2830/Pos ywv28300",fontsize=10,color="white",style="solid",shape="box"];32534 -> 33501[label="",style="solid", color="burlywood", weight=9]; 33501 -> 32543[label="",style="solid", color="burlywood", weight=3]; 33502[label="ywv2830/Neg ywv28300",fontsize=10,color="white",style="solid",shape="box"];32534 -> 33502[label="",style="solid", color="burlywood", weight=9]; 33502 -> 32544[label="",style="solid", color="burlywood", weight=3]; 32537 -> 24029[label="",style="dashed", color="red", weight=0]; 32537[label="FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32537 -> 32545[label="",style="dashed", color="magenta", weight=3]; 32536[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) ywv2831 == LT)",fontsize=16,color="burlywood",shape="triangle"];33503[label="ywv2831/Pos ywv28310",fontsize=10,color="white",style="solid",shape="box"];32536 -> 33503[label="",style="solid", color="burlywood", weight=9]; 33503 -> 32546[label="",style="solid", color="burlywood", weight=3]; 33504[label="ywv2831/Neg ywv28310",fontsize=10,color="white",style="solid",shape="box"];32536 -> 33504[label="",style="solid", color="burlywood", weight=9]; 33504 -> 32547[label="",style="solid", color="burlywood", weight=3]; 32539 -> 24029[label="",style="dashed", color="red", weight=0]; 32539[label="FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32539 -> 32548[label="",style="dashed", color="magenta", weight=3]; 32538[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28290)) ywv2832 == LT)",fontsize=16,color="burlywood",shape="triangle"];33505[label="ywv2832/Pos ywv28320",fontsize=10,color="white",style="solid",shape="box"];32538 -> 33505[label="",style="solid", color="burlywood", weight=9]; 33505 -> 32549[label="",style="solid", color="burlywood", weight=3]; 33506[label="ywv2832/Neg ywv28320",fontsize=10,color="white",style="solid",shape="box"];32538 -> 33506[label="",style="solid", color="burlywood", weight=9]; 33506 -> 32550[label="",style="solid", color="burlywood", weight=3]; 32541 -> 24029[label="",style="dashed", color="red", weight=0]; 32541[label="FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32541 -> 32551[label="",style="dashed", color="magenta", weight=3]; 32540[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) ywv2833 == LT)",fontsize=16,color="burlywood",shape="triangle"];33507[label="ywv2833/Pos ywv28330",fontsize=10,color="white",style="solid",shape="box"];32540 -> 33507[label="",style="solid", color="burlywood", weight=9]; 33507 -> 32552[label="",style="solid", color="burlywood", weight=3]; 33508[label="ywv2833/Neg ywv28330",fontsize=10,color="white",style="solid",shape="box"];32540 -> 33508[label="",style="solid", color="burlywood", weight=9]; 33508 -> 32553[label="",style="solid", color="burlywood", weight=3]; 3207 -> 2901[label="",style="dashed", color="red", weight=0]; 3207[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat ywv2170 ywv2180 == GT)",fontsize=16,color="magenta"];3207 -> 3346[label="",style="dashed", color="magenta", weight=3]; 3207 -> 3347[label="",style="dashed", color="magenta", weight=3]; 3208[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (GT == GT)",fontsize=16,color="black",shape="box"];3208 -> 3348[label="",style="solid", color="black", weight=3]; 3209[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (LT == GT)",fontsize=16,color="black",shape="box"];3209 -> 3349[label="",style="solid", color="black", weight=3]; 3210[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (EQ == GT)",fontsize=16,color="black",shape="box"];3210 -> 3350[label="",style="solid", color="black", weight=3]; 307[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];307 -> 367[label="",style="solid", color="black", weight=3]; 308[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];308 -> 368[label="",style="solid", color="black", weight=3]; 309 -> 7[label="",style="dashed", color="red", weight=0]; 309[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];310[label="ywv341",fontsize=16,color="green",shape="box"];311[label="ywv344",fontsize=16,color="green",shape="box"];312[label="ywv343",fontsize=16,color="green",shape="box"];313[label="ywv340",fontsize=16,color="green",shape="box"];314[label="Pos Zero",fontsize=16,color="green",shape="box"];315[label="ywv342",fontsize=16,color="green",shape="box"];316[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];316 -> 369[label="",style="solid", color="black", weight=3]; 317[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];317 -> 370[label="",style="solid", color="black", weight=3]; 3342 -> 3027[label="",style="dashed", color="red", weight=0]; 3342[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat ywv2260 ywv2270 == GT)",fontsize=16,color="magenta"];3342 -> 3466[label="",style="dashed", color="magenta", weight=3]; 3342 -> 3467[label="",style="dashed", color="magenta", weight=3]; 3343[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (GT == GT)",fontsize=16,color="black",shape="box"];3343 -> 3468[label="",style="solid", color="black", weight=3]; 3344[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (LT == GT)",fontsize=16,color="black",shape="box"];3344 -> 3469[label="",style="solid", color="black", weight=3]; 3345[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (EQ == GT)",fontsize=16,color="black",shape="box"];3345 -> 3470[label="",style="solid", color="black", weight=3]; 323[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];323 -> 378[label="",style="solid", color="black", weight=3]; 324[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (LT == LT)",fontsize=16,color="black",shape="box"];324 -> 379[label="",style="solid", color="black", weight=3]; 325[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];325 -> 380[label="",style="solid", color="black", weight=3]; 326[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];326 -> 381[label="",style="solid", color="black", weight=3]; 327 -> 27[label="",style="dashed", color="red", weight=0]; 327[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Neg Zero)",fontsize=16,color="magenta"];327 -> 382[label="",style="dashed", color="magenta", weight=3]; 327 -> 383[label="",style="dashed", color="magenta", weight=3]; 327 -> 384[label="",style="dashed", color="magenta", weight=3]; 327 -> 385[label="",style="dashed", color="magenta", weight=3]; 327 -> 386[label="",style="dashed", color="magenta", weight=3]; 327 -> 387[label="",style="dashed", color="magenta", weight=3]; 328[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];328 -> 388[label="",style="solid", color="black", weight=3]; 3462 -> 3120[label="",style="dashed", color="red", weight=0]; 3462[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat ywv2350 ywv2360 == LT)",fontsize=16,color="magenta"];3462 -> 3614[label="",style="dashed", color="magenta", weight=3]; 3462 -> 3615[label="",style="dashed", color="magenta", weight=3]; 3463[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (GT == LT)",fontsize=16,color="black",shape="box"];3463 -> 3616[label="",style="solid", color="black", weight=3]; 3464[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (LT == LT)",fontsize=16,color="black",shape="box"];3464 -> 3617[label="",style="solid", color="black", weight=3]; 3465[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (EQ == LT)",fontsize=16,color="black",shape="box"];3465 -> 3618[label="",style="solid", color="black", weight=3]; 334[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];334 -> 396[label="",style="solid", color="black", weight=3]; 335[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];335 -> 397[label="",style="solid", color="black", weight=3]; 336[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];336 -> 398[label="",style="solid", color="black", weight=3]; 337 -> 28[label="",style="dashed", color="red", weight=0]; 337[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Pos Zero)",fontsize=16,color="magenta"];337 -> 399[label="",style="dashed", color="magenta", weight=3]; 337 -> 400[label="",style="dashed", color="magenta", weight=3]; 337 -> 401[label="",style="dashed", color="magenta", weight=3]; 337 -> 402[label="",style="dashed", color="magenta", weight=3]; 337 -> 403[label="",style="dashed", color="magenta", weight=3]; 337 -> 404[label="",style="dashed", color="magenta", weight=3]; 338[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];338 -> 405[label="",style="solid", color="black", weight=3]; 339[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (GT == GT)",fontsize=16,color="black",shape="box"];339 -> 406[label="",style="solid", color="black", weight=3]; 340[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];340 -> 407[label="",style="solid", color="black", weight=3]; 3610 -> 3255[label="",style="dashed", color="red", weight=0]; 3610[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat ywv2440 ywv2450 == LT)",fontsize=16,color="magenta"];3610 -> 3698[label="",style="dashed", color="magenta", weight=3]; 3610 -> 3699[label="",style="dashed", color="magenta", weight=3]; 3611[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (GT == LT)",fontsize=16,color="black",shape="box"];3611 -> 3700[label="",style="solid", color="black", weight=3]; 3612[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (LT == LT)",fontsize=16,color="black",shape="box"];3612 -> 3701[label="",style="solid", color="black", weight=3]; 3613[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (EQ == LT)",fontsize=16,color="black",shape="box"];3613 -> 3702[label="",style="solid", color="black", weight=3]; 346 -> 7[label="",style="dashed", color="red", weight=0]; 346[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];347[label="ywv331",fontsize=16,color="green",shape="box"];348[label="ywv334",fontsize=16,color="green",shape="box"];349[label="ywv333",fontsize=16,color="green",shape="box"];350[label="ywv330",fontsize=16,color="green",shape="box"];351[label="Neg Zero",fontsize=16,color="green",shape="box"];352[label="ywv332",fontsize=16,color="green",shape="box"];353[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];353 -> 415[label="",style="solid", color="black", weight=3]; 354[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ ywv3000)) == GT)",fontsize=16,color="black",shape="box"];354 -> 416[label="",style="solid", color="black", weight=3]; 355[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];355 -> 417[label="",style="solid", color="black", weight=3]; 26063 -> 3520[label="",style="dashed", color="red", weight=0]; 26063[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv230600)",fontsize=16,color="magenta"];26063 -> 26095[label="",style="dashed", color="magenta", weight=3]; 26064[label="Succ ywv230600",fontsize=16,color="green",shape="box"];5477[label="primPlusNat ywv354 ywv6200000",fontsize=16,color="burlywood",shape="triangle"];33509[label="ywv354/Succ ywv3540",fontsize=10,color="white",style="solid",shape="box"];5477 -> 33509[label="",style="solid", color="burlywood", weight=9]; 33509 -> 5524[label="",style="solid", color="burlywood", weight=3]; 33510[label="ywv354/Zero",fontsize=10,color="white",style="solid",shape="box"];5477 -> 33510[label="",style="solid", color="burlywood", weight=9]; 33510 -> 5525[label="",style="solid", color="burlywood", weight=3]; 32542[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32543[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28280)) (Pos ywv28300) == LT)",fontsize=16,color="black",shape="box"];32543 -> 32563[label="",style="solid", color="black", weight=3]; 32544[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28280)) (Neg ywv28300) == LT)",fontsize=16,color="black",shape="box"];32544 -> 32564[label="",style="solid", color="black", weight=3]; 32545[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32546[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Pos ywv28310) == LT)",fontsize=16,color="burlywood",shape="box"];33511[label="ywv28310/Succ ywv283100",fontsize=10,color="white",style="solid",shape="box"];32546 -> 33511[label="",style="solid", color="burlywood", weight=9]; 33511 -> 32565[label="",style="solid", color="burlywood", weight=3]; 33512[label="ywv28310/Zero",fontsize=10,color="white",style="solid",shape="box"];32546 -> 33512[label="",style="solid", color="burlywood", weight=9]; 33512 -> 32566[label="",style="solid", color="burlywood", weight=3]; 32547[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Neg ywv28310) == LT)",fontsize=16,color="burlywood",shape="box"];33513[label="ywv28310/Succ ywv283100",fontsize=10,color="white",style="solid",shape="box"];32547 -> 33513[label="",style="solid", color="burlywood", weight=9]; 33513 -> 32567[label="",style="solid", color="burlywood", weight=3]; 33514[label="ywv28310/Zero",fontsize=10,color="white",style="solid",shape="box"];32547 -> 33514[label="",style="solid", color="burlywood", weight=9]; 33514 -> 32568[label="",style="solid", color="burlywood", weight=3]; 32548[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32549[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28290)) (Pos ywv28320) == LT)",fontsize=16,color="black",shape="box"];32549 -> 32569[label="",style="solid", color="black", weight=3]; 32550[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28290)) (Neg ywv28320) == LT)",fontsize=16,color="black",shape="box"];32550 -> 32570[label="",style="solid", color="black", weight=3]; 32551[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32552[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Pos ywv28330) == LT)",fontsize=16,color="burlywood",shape="box"];33515[label="ywv28330/Succ ywv283300",fontsize=10,color="white",style="solid",shape="box"];32552 -> 33515[label="",style="solid", color="burlywood", weight=9]; 33515 -> 32571[label="",style="solid", color="burlywood", weight=3]; 33516[label="ywv28330/Zero",fontsize=10,color="white",style="solid",shape="box"];32552 -> 33516[label="",style="solid", color="burlywood", weight=9]; 33516 -> 32572[label="",style="solid", color="burlywood", weight=3]; 32553[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Neg ywv28330) == LT)",fontsize=16,color="burlywood",shape="box"];33517[label="ywv28330/Succ ywv283300",fontsize=10,color="white",style="solid",shape="box"];32553 -> 33517[label="",style="solid", color="burlywood", weight=9]; 33517 -> 32573[label="",style="solid", color="burlywood", weight=3]; 33518[label="ywv28330/Zero",fontsize=10,color="white",style="solid",shape="box"];32553 -> 33518[label="",style="solid", color="burlywood", weight=9]; 33518 -> 32574[label="",style="solid", color="burlywood", weight=3]; 3346[label="ywv2180",fontsize=16,color="green",shape="box"];3347[label="ywv2170",fontsize=16,color="green",shape="box"];3348[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) True",fontsize=16,color="black",shape="box"];3348 -> 3471[label="",style="solid", color="black", weight=3]; 3349[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) False",fontsize=16,color="black",shape="triangle"];3349 -> 3472[label="",style="solid", color="black", weight=3]; 3350 -> 3349[label="",style="dashed", color="red", weight=0]; 3350[label="FiniteMap.splitGT2 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) False",fontsize=16,color="magenta"];367[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];367 -> 431[label="",style="solid", color="black", weight=3]; 368[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];368 -> 432[label="",style="solid", color="black", weight=3]; 369[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];369 -> 433[label="",style="solid", color="black", weight=3]; 370 -> 558[label="",style="dashed", color="red", weight=0]; 370[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))) ywv34",fontsize=16,color="magenta"];370 -> 559[label="",style="dashed", color="magenta", weight=3]; 3466[label="ywv2270",fontsize=16,color="green",shape="box"];3467[label="ywv2260",fontsize=16,color="green",shape="box"];3468[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) True",fontsize=16,color="black",shape="box"];3468 -> 3619[label="",style="solid", color="black", weight=3]; 3469[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) False",fontsize=16,color="black",shape="triangle"];3469 -> 3620[label="",style="solid", color="black", weight=3]; 3470 -> 3469[label="",style="dashed", color="red", weight=0]; 3470[label="FiniteMap.splitGT2 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) False",fontsize=16,color="magenta"];378[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat Zero (Succ ywv4000) == LT)",fontsize=16,color="black",shape="box"];378 -> 444[label="",style="solid", color="black", weight=3]; 379[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];379 -> 445[label="",style="solid", color="black", weight=3]; 380[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];380 -> 446[label="",style="solid", color="black", weight=3]; 381 -> 7[label="",style="dashed", color="red", weight=0]; 381[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];382[label="ywv341",fontsize=16,color="green",shape="box"];383[label="ywv344",fontsize=16,color="green",shape="box"];384[label="ywv343",fontsize=16,color="green",shape="box"];385[label="ywv340",fontsize=16,color="green",shape="box"];386[label="Neg Zero",fontsize=16,color="green",shape="box"];387[label="ywv342",fontsize=16,color="green",shape="box"];388[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];388 -> 447[label="",style="solid", color="black", weight=3]; 3614[label="ywv2350",fontsize=16,color="green",shape="box"];3615[label="ywv2360",fontsize=16,color="green",shape="box"];3616[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) False",fontsize=16,color="black",shape="triangle"];3616 -> 3703[label="",style="solid", color="black", weight=3]; 3617[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) True",fontsize=16,color="black",shape="box"];3617 -> 3704[label="",style="solid", color="black", weight=3]; 3618 -> 3616[label="",style="dashed", color="red", weight=0]; 3618[label="FiniteMap.splitLT2 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) False",fontsize=16,color="magenta"];396[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == GT)",fontsize=16,color="black",shape="box"];396 -> 456[label="",style="solid", color="black", weight=3]; 397[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="burlywood",shape="box"];33519[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];397 -> 33519[label="",style="solid", color="burlywood", weight=9]; 33519 -> 457[label="",style="solid", color="burlywood", weight=3]; 33520[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];397 -> 33520[label="",style="solid", color="burlywood", weight=9]; 33520 -> 458[label="",style="solid", color="burlywood", weight=3]; 398 -> 7[label="",style="dashed", color="red", weight=0]; 398[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];399[label="ywv331",fontsize=16,color="green",shape="box"];400[label="ywv334",fontsize=16,color="green",shape="box"];401[label="ywv333",fontsize=16,color="green",shape="box"];402[label="ywv330",fontsize=16,color="green",shape="box"];403[label="Pos Zero",fontsize=16,color="green",shape="box"];404[label="ywv332",fontsize=16,color="green",shape="box"];405[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];405 -> 459[label="",style="solid", color="black", weight=3]; 406[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];406 -> 460[label="",style="solid", color="black", weight=3]; 407[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];407 -> 461[label="",style="solid", color="black", weight=3]; 3698[label="ywv2440",fontsize=16,color="green",shape="box"];3699[label="ywv2450",fontsize=16,color="green",shape="box"];3700[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) False",fontsize=16,color="black",shape="triangle"];3700 -> 3842[label="",style="solid", color="black", weight=3]; 3701[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) True",fontsize=16,color="black",shape="box"];3701 -> 3843[label="",style="solid", color="black", weight=3]; 3702 -> 3700[label="",style="dashed", color="red", weight=0]; 3702[label="FiniteMap.splitLT2 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) False",fontsize=16,color="magenta"];415[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];415 -> 469[label="",style="solid", color="black", weight=3]; 416[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpNat (Succ ywv3000) Zero == GT)",fontsize=16,color="black",shape="box"];416 -> 470[label="",style="solid", color="black", weight=3]; 417[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];417 -> 471[label="",style="solid", color="black", weight=3]; 26095[label="ywv230600",fontsize=16,color="green",shape="box"];3520[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv5200)",fontsize=16,color="black",shape="triangle"];3520 -> 3624[label="",style="solid", color="black", weight=3]; 5524[label="primPlusNat (Succ ywv3540) ywv6200000",fontsize=16,color="burlywood",shape="box"];33521[label="ywv6200000/Succ ywv62000000",fontsize=10,color="white",style="solid",shape="box"];5524 -> 33521[label="",style="solid", color="burlywood", weight=9]; 33521 -> 5563[label="",style="solid", color="burlywood", weight=3]; 33522[label="ywv6200000/Zero",fontsize=10,color="white",style="solid",shape="box"];5524 -> 33522[label="",style="solid", color="burlywood", weight=9]; 33522 -> 5564[label="",style="solid", color="burlywood", weight=3]; 5525[label="primPlusNat Zero ywv6200000",fontsize=16,color="burlywood",shape="box"];33523[label="ywv6200000/Succ ywv62000000",fontsize=10,color="white",style="solid",shape="box"];5525 -> 33523[label="",style="solid", color="burlywood", weight=9]; 33523 -> 5565[label="",style="solid", color="burlywood", weight=3]; 33524[label="ywv6200000/Zero",fontsize=10,color="white",style="solid",shape="box"];5525 -> 33524[label="",style="solid", color="burlywood", weight=9]; 33524 -> 5566[label="",style="solid", color="burlywood", weight=3]; 32563[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv28280) ywv28300 == LT)",fontsize=16,color="burlywood",shape="triangle"];33525[label="ywv28300/Succ ywv283000",fontsize=10,color="white",style="solid",shape="box"];32563 -> 33525[label="",style="solid", color="burlywood", weight=9]; 33525 -> 32585[label="",style="solid", color="burlywood", weight=3]; 33526[label="ywv28300/Zero",fontsize=10,color="white",style="solid",shape="box"];32563 -> 33526[label="",style="solid", color="burlywood", weight=9]; 33526 -> 32586[label="",style="solid", color="burlywood", weight=3]; 32564[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="black",shape="triangle"];32564 -> 32587[label="",style="solid", color="black", weight=3]; 32565[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Pos (Succ ywv283100)) == LT)",fontsize=16,color="black",shape="box"];32565 -> 32588[label="",style="solid", color="black", weight=3]; 32566[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32566 -> 32589[label="",style="solid", color="black", weight=3]; 32567[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Neg (Succ ywv283100)) == LT)",fontsize=16,color="black",shape="box"];32567 -> 32590[label="",style="solid", color="black", weight=3]; 32568[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32568 -> 32591[label="",style="solid", color="black", weight=3]; 32569[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="black",shape="triangle"];32569 -> 32592[label="",style="solid", color="black", weight=3]; 32570[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv28320 (Succ ywv28290) == LT)",fontsize=16,color="burlywood",shape="triangle"];33527[label="ywv28320/Succ ywv283200",fontsize=10,color="white",style="solid",shape="box"];32570 -> 33527[label="",style="solid", color="burlywood", weight=9]; 33527 -> 32593[label="",style="solid", color="burlywood", weight=3]; 33528[label="ywv28320/Zero",fontsize=10,color="white",style="solid",shape="box"];32570 -> 33528[label="",style="solid", color="burlywood", weight=9]; 33528 -> 32594[label="",style="solid", color="burlywood", weight=3]; 32571[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Pos (Succ ywv283300)) == LT)",fontsize=16,color="black",shape="box"];32571 -> 32595[label="",style="solid", color="black", weight=3]; 32572[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32572 -> 32596[label="",style="solid", color="black", weight=3]; 32573[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Neg (Succ ywv283300)) == LT)",fontsize=16,color="black",shape="box"];32573 -> 32597[label="",style="solid", color="black", weight=3]; 32574[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32574 -> 32598[label="",style="solid", color="black", weight=3]; 3471 -> 130[label="",style="dashed", color="red", weight=0]; 3471[label="FiniteMap.splitGT ywv215 (Pos (Succ ywv216))",fontsize=16,color="magenta"];3471 -> 3621[label="",style="dashed", color="magenta", weight=3]; 3471 -> 3622[label="",style="dashed", color="magenta", weight=3]; 3472[label="FiniteMap.splitGT1 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (Pos (Succ ywv216) < Pos (Succ ywv211))",fontsize=16,color="black",shape="box"];3472 -> 3623[label="",style="solid", color="black", weight=3]; 431[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (LT == LT)",fontsize=16,color="black",shape="box"];431 -> 489[label="",style="solid", color="black", weight=3]; 432[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];432 -> 490[label="",style="solid", color="black", weight=3]; 433[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];433 -> 491[label="",style="solid", color="black", weight=3]; 559[label="FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];33529[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];559 -> 33529[label="",style="solid", color="burlywood", weight=9]; 33529 -> 569[label="",style="solid", color="burlywood", weight=3]; 33530[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];559 -> 33530[label="",style="solid", color="burlywood", weight=9]; 33530 -> 570[label="",style="solid", color="burlywood", weight=3]; 558[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv9 ywv34",fontsize=16,color="burlywood",shape="triangle"];33531[label="ywv9/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];558 -> 33531[label="",style="solid", color="burlywood", weight=9]; 33531 -> 571[label="",style="solid", color="burlywood", weight=3]; 33532[label="ywv9/FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94",fontsize=10,color="white",style="solid",shape="box"];558 -> 33532[label="",style="solid", color="burlywood", weight=9]; 33532 -> 572[label="",style="solid", color="burlywood", weight=3]; 3619 -> 559[label="",style="dashed", color="red", weight=0]; 3619[label="FiniteMap.splitGT ywv224 (Neg (Succ ywv225))",fontsize=16,color="magenta"];3619 -> 3705[label="",style="dashed", color="magenta", weight=3]; 3619 -> 3706[label="",style="dashed", color="magenta", weight=3]; 3620[label="FiniteMap.splitGT1 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (Neg (Succ ywv225) < Neg (Succ ywv220))",fontsize=16,color="black",shape="box"];3620 -> 3707[label="",style="solid", color="black", weight=3]; 444[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];444 -> 503[label="",style="solid", color="black", weight=3]; 445 -> 558[label="",style="dashed", color="red", weight=0]; 445[label="FiniteMap.mkVBalBranch (Pos (Succ ywv3000)) ywv31 (FiniteMap.splitGT ywv33 (Neg Zero)) ywv34",fontsize=16,color="magenta"];445 -> 560[label="",style="dashed", color="magenta", weight=3]; 445 -> 561[label="",style="dashed", color="magenta", weight=3]; 446[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];446 -> 506[label="",style="solid", color="black", weight=3]; 447[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];447 -> 507[label="",style="solid", color="black", weight=3]; 3703[label="FiniteMap.splitLT1 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (Pos (Succ ywv234) > Pos (Succ ywv229))",fontsize=16,color="black",shape="box"];3703 -> 3844[label="",style="solid", color="black", weight=3]; 3704 -> 687[label="",style="dashed", color="red", weight=0]; 3704[label="FiniteMap.splitLT ywv232 (Pos (Succ ywv234))",fontsize=16,color="magenta"];3704 -> 3845[label="",style="dashed", color="magenta", weight=3]; 3704 -> 3846[label="",style="dashed", color="magenta", weight=3]; 456[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];456 -> 517[label="",style="solid", color="black", weight=3]; 457[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="black",shape="box"];457 -> 518[label="",style="solid", color="black", weight=3]; 458[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="burlywood",shape="box"];33533[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];458 -> 33533[label="",style="solid", color="burlywood", weight=9]; 33533 -> 519[label="",style="solid", color="burlywood", weight=3]; 33534[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];458 -> 33534[label="",style="solid", color="burlywood", weight=9]; 33534 -> 520[label="",style="solid", color="burlywood", weight=3]; 459[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];459 -> 521[label="",style="solid", color="black", weight=3]; 460 -> 522[label="",style="dashed", color="red", weight=0]; 460[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Pos Zero))",fontsize=16,color="magenta"];460 -> 523[label="",style="dashed", color="magenta", weight=3]; 461[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];461 -> 524[label="",style="solid", color="black", weight=3]; 3842[label="FiniteMap.splitLT1 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (Neg (Succ ywv243) > Neg (Succ ywv238))",fontsize=16,color="black",shape="box"];3842 -> 4160[label="",style="solid", color="black", weight=3]; 3843 -> 149[label="",style="dashed", color="red", weight=0]; 3843[label="FiniteMap.splitLT ywv241 (Neg (Succ ywv243))",fontsize=16,color="magenta"];3843 -> 4161[label="",style="dashed", color="magenta", weight=3]; 3843 -> 4162[label="",style="dashed", color="magenta", weight=3]; 469[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];469 -> 532[label="",style="solid", color="black", weight=3]; 470[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (GT == GT)",fontsize=16,color="black",shape="box"];470 -> 533[label="",style="solid", color="black", weight=3]; 471[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];471 -> 534[label="",style="solid", color="black", weight=3]; 3624 -> 5477[label="",style="dashed", color="red", weight=0]; 3624[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];3624 -> 5478[label="",style="dashed", color="magenta", weight=3]; 3624 -> 5479[label="",style="dashed", color="magenta", weight=3]; 5563[label="primPlusNat (Succ ywv3540) (Succ ywv62000000)",fontsize=16,color="black",shape="box"];5563 -> 5592[label="",style="solid", color="black", weight=3]; 5564[label="primPlusNat (Succ ywv3540) Zero",fontsize=16,color="black",shape="box"];5564 -> 5593[label="",style="solid", color="black", weight=3]; 5565[label="primPlusNat Zero (Succ ywv62000000)",fontsize=16,color="black",shape="box"];5565 -> 5594[label="",style="solid", color="black", weight=3]; 5566[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5566 -> 5595[label="",style="solid", color="black", weight=3]; 32585[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv28280) (Succ ywv283000) == LT)",fontsize=16,color="black",shape="box"];32585 -> 32614[label="",style="solid", color="black", weight=3]; 32586[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv28280) Zero == LT)",fontsize=16,color="black",shape="box"];32586 -> 32615[label="",style="solid", color="black", weight=3]; 32587[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 False",fontsize=16,color="black",shape="triangle"];32587 -> 32616[label="",style="solid", color="black", weight=3]; 32588 -> 32570[label="",style="dashed", color="red", weight=0]; 32588[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero (Succ ywv283100) == LT)",fontsize=16,color="magenta"];32588 -> 32617[label="",style="dashed", color="magenta", weight=3]; 32588 -> 32618[label="",style="dashed", color="magenta", weight=3]; 32589[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];32589 -> 32619[label="",style="solid", color="black", weight=3]; 32590 -> 32564[label="",style="dashed", color="red", weight=0]; 32590[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="magenta"];32591 -> 32589[label="",style="dashed", color="red", weight=0]; 32591[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];32592[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 True",fontsize=16,color="black",shape="box"];32592 -> 32620[label="",style="solid", color="black", weight=3]; 32593[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283200) (Succ ywv28290) == LT)",fontsize=16,color="black",shape="box"];32593 -> 32621[label="",style="solid", color="black", weight=3]; 32594[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero (Succ ywv28290) == LT)",fontsize=16,color="black",shape="box"];32594 -> 32622[label="",style="solid", color="black", weight=3]; 32595 -> 32569[label="",style="dashed", color="red", weight=0]; 32595[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="magenta"];32596 -> 32589[label="",style="dashed", color="red", weight=0]; 32596[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];32597 -> 32563[label="",style="dashed", color="red", weight=0]; 32597[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283300) Zero == LT)",fontsize=16,color="magenta"];32597 -> 32623[label="",style="dashed", color="magenta", weight=3]; 32597 -> 32624[label="",style="dashed", color="magenta", weight=3]; 32598 -> 32589[label="",style="dashed", color="red", weight=0]; 32598[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];3621[label="ywv215",fontsize=16,color="green",shape="box"];3622[label="ywv216",fontsize=16,color="green",shape="box"];3623[label="FiniteMap.splitGT1 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (compare (Pos (Succ ywv216)) (Pos (Succ ywv211)) == LT)",fontsize=16,color="black",shape="box"];3623 -> 3708[label="",style="solid", color="black", weight=3]; 489[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];489 -> 554[label="",style="solid", color="black", weight=3]; 490[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];490 -> 555[label="",style="solid", color="black", weight=3]; 491[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];491 -> 556[label="",style="solid", color="black", weight=3]; 569[label="FiniteMap.splitGT FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];569 -> 650[label="",style="solid", color="black", weight=3]; 570[label="FiniteMap.splitGT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];570 -> 651[label="",style="solid", color="black", weight=3]; 571[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];571 -> 652[label="",style="solid", color="black", weight=3]; 572[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) ywv34",fontsize=16,color="burlywood",shape="box"];33535[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];572 -> 33535[label="",style="solid", color="burlywood", weight=9]; 33535 -> 653[label="",style="solid", color="burlywood", weight=3]; 33536[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];572 -> 33536[label="",style="solid", color="burlywood", weight=9]; 33536 -> 654[label="",style="solid", color="burlywood", weight=3]; 3705[label="ywv225",fontsize=16,color="green",shape="box"];3706[label="ywv224",fontsize=16,color="green",shape="box"];3707[label="FiniteMap.splitGT1 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (compare (Neg (Succ ywv225)) (Neg (Succ ywv220)) == LT)",fontsize=16,color="black",shape="box"];3707 -> 3847[label="",style="solid", color="black", weight=3]; 503[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];503 -> 589[label="",style="solid", color="black", weight=3]; 560 -> 216[label="",style="dashed", color="red", weight=0]; 560[label="FiniteMap.splitGT ywv33 (Neg Zero)",fontsize=16,color="magenta"];560 -> 590[label="",style="dashed", color="magenta", weight=3]; 561[label="Succ ywv3000",fontsize=16,color="green",shape="box"];506[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];506 -> 591[label="",style="solid", color="black", weight=3]; 507[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];507 -> 592[label="",style="solid", color="black", weight=3]; 3844[label="FiniteMap.splitLT1 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (compare (Pos (Succ ywv234)) (Pos (Succ ywv229)) == GT)",fontsize=16,color="black",shape="box"];3844 -> 4163[label="",style="solid", color="black", weight=3]; 3845[label="ywv232",fontsize=16,color="green",shape="box"];3846[label="ywv234",fontsize=16,color="green",shape="box"];687[label="FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];33537[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];687 -> 33537[label="",style="solid", color="burlywood", weight=9]; 33537 -> 753[label="",style="solid", color="burlywood", weight=3]; 33538[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];687 -> 33538[label="",style="solid", color="burlywood", weight=9]; 33538 -> 754[label="",style="solid", color="burlywood", weight=3]; 517[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];517 -> 609[label="",style="solid", color="black", weight=3]; 518[label="FiniteMap.mkVBalBranch5 (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="black",shape="box"];518 -> 610[label="",style="solid", color="black", weight=3]; 519[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT FiniteMap.EmptyFM (Pos (Succ ywv4000)))",fontsize=16,color="black",shape="box"];519 -> 611[label="",style="solid", color="black", weight=3]; 520[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000)))",fontsize=16,color="black",shape="box"];520 -> 612[label="",style="solid", color="black", weight=3]; 521[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];521 -> 613[label="",style="solid", color="black", weight=3]; 523 -> 224[label="",style="dashed", color="red", weight=0]; 523[label="FiniteMap.splitLT ywv34 (Pos Zero)",fontsize=16,color="magenta"];523 -> 614[label="",style="dashed", color="magenta", weight=3]; 522[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 ywv33 ywv8",fontsize=16,color="burlywood",shape="triangle"];33539[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];522 -> 33539[label="",style="solid", color="burlywood", weight=9]; 33539 -> 615[label="",style="solid", color="burlywood", weight=3]; 33540[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];522 -> 33540[label="",style="solid", color="burlywood", weight=9]; 33540 -> 616[label="",style="solid", color="burlywood", weight=3]; 524[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];524 -> 617[label="",style="solid", color="black", weight=3]; 4160[label="FiniteMap.splitLT1 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (compare (Neg (Succ ywv243)) (Neg (Succ ywv238)) == GT)",fontsize=16,color="black",shape="box"];4160 -> 4211[label="",style="solid", color="black", weight=3]; 4161[label="ywv243",fontsize=16,color="green",shape="box"];4162[label="ywv241",fontsize=16,color="green",shape="box"];532[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];532 -> 627[label="",style="solid", color="black", weight=3]; 533[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];533 -> 628[label="",style="solid", color="black", weight=3]; 534[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];534 -> 629[label="",style="solid", color="black", weight=3]; 5478[label="primMulNat (Succ (Succ (Succ Zero))) (Succ ywv5200)",fontsize=16,color="black",shape="box"];5478 -> 5523[label="",style="solid", color="black", weight=3]; 5479[label="Succ ywv5200",fontsize=16,color="green",shape="box"];5592[label="Succ (Succ (primPlusNat ywv3540 ywv62000000))",fontsize=16,color="green",shape="box"];5592 -> 5614[label="",style="dashed", color="green", weight=3]; 5593[label="Succ ywv3540",fontsize=16,color="green",shape="box"];5594[label="Succ ywv62000000",fontsize=16,color="green",shape="box"];5595[label="Zero",fontsize=16,color="green",shape="box"];32614[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv28280 ywv283000 == LT)",fontsize=16,color="burlywood",shape="triangle"];33541[label="ywv28280/Succ ywv282800",fontsize=10,color="white",style="solid",shape="box"];32614 -> 33541[label="",style="solid", color="burlywood", weight=9]; 33541 -> 32625[label="",style="solid", color="burlywood", weight=3]; 33542[label="ywv28280/Zero",fontsize=10,color="white",style="solid",shape="box"];32614 -> 33542[label="",style="solid", color="burlywood", weight=9]; 33542 -> 32626[label="",style="solid", color="burlywood", weight=3]; 32615 -> 32564[label="",style="dashed", color="red", weight=0]; 32615[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="magenta"];32616[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 < FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="black",shape="box"];32616 -> 32627[label="",style="solid", color="black", weight=3]; 32617[label="Zero",fontsize=16,color="green",shape="box"];32618[label="ywv283100",fontsize=16,color="green",shape="box"];32619 -> 32587[label="",style="dashed", color="red", weight=0]; 32619[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 False",fontsize=16,color="magenta"];32620 -> 27346[label="",style="dashed", color="red", weight=0]; 32620[label="FiniteMap.mkBalBranch ywv250330 ywv250331 (FiniteMap.glueVBal (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) ywv250333) ywv250334",fontsize=16,color="magenta"];32620 -> 32628[label="",style="dashed", color="magenta", weight=3]; 32620 -> 32629[label="",style="dashed", color="magenta", weight=3]; 32620 -> 32630[label="",style="dashed", color="magenta", weight=3]; 32620 -> 32631[label="",style="dashed", color="magenta", weight=3]; 32621 -> 32614[label="",style="dashed", color="red", weight=0]; 32621[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv283200 ywv28290 == LT)",fontsize=16,color="magenta"];32621 -> 32632[label="",style="dashed", color="magenta", weight=3]; 32621 -> 32633[label="",style="dashed", color="magenta", weight=3]; 32622 -> 32569[label="",style="dashed", color="red", weight=0]; 32622[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="magenta"];32623[label="ywv283300",fontsize=16,color="green",shape="box"];32624[label="Zero",fontsize=16,color="green",shape="box"];3708[label="FiniteMap.splitGT1 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpInt (Pos (Succ ywv216)) (Pos (Succ ywv211)) == LT)",fontsize=16,color="black",shape="box"];3708 -> 3848[label="",style="solid", color="black", weight=3]; 554 -> 558[label="",style="dashed", color="red", weight=0]; 554[label="FiniteMap.mkVBalBranch (Pos (Succ ywv3000)) ywv31 (FiniteMap.splitGT ywv33 (Pos Zero)) ywv34",fontsize=16,color="magenta"];554 -> 566[label="",style="dashed", color="magenta", weight=3]; 554 -> 567[label="",style="dashed", color="magenta", weight=3]; 555[label="ywv34",fontsize=16,color="green",shape="box"];556[label="ywv34",fontsize=16,color="green",shape="box"];650[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];650 -> 667[label="",style="solid", color="black", weight=3]; 651 -> 27[label="",style="dashed", color="red", weight=0]; 651[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="magenta"];651 -> 668[label="",style="dashed", color="magenta", weight=3]; 651 -> 669[label="",style="dashed", color="magenta", weight=3]; 651 -> 670[label="",style="dashed", color="magenta", weight=3]; 651 -> 671[label="",style="dashed", color="magenta", weight=3]; 651 -> 672[label="",style="dashed", color="magenta", weight=3]; 651 -> 673[label="",style="dashed", color="magenta", weight=3]; 652[label="FiniteMap.mkVBalBranch5 (Pos ywv300) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];652 -> 674[label="",style="solid", color="black", weight=3]; 653[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];653 -> 675[label="",style="solid", color="black", weight=3]; 654[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];654 -> 676[label="",style="solid", color="black", weight=3]; 3847[label="FiniteMap.splitGT1 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpInt (Neg (Succ ywv225)) (Neg (Succ ywv220)) == LT)",fontsize=16,color="black",shape="box"];3847 -> 4164[label="",style="solid", color="black", weight=3]; 589 -> 665[label="",style="dashed", color="red", weight=0]; 589[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))) ywv34",fontsize=16,color="magenta"];589 -> 666[label="",style="dashed", color="magenta", weight=3]; 590[label="ywv33",fontsize=16,color="green",shape="box"];591[label="ywv34",fontsize=16,color="green",shape="box"];592[label="ywv34",fontsize=16,color="green",shape="box"];4163[label="FiniteMap.splitLT1 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpInt (Pos (Succ ywv234)) (Pos (Succ ywv229)) == GT)",fontsize=16,color="black",shape="box"];4163 -> 4212[label="",style="solid", color="black", weight=3]; 753[label="FiniteMap.splitLT FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];753 -> 838[label="",style="solid", color="black", weight=3]; 754[label="FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];754 -> 839[label="",style="solid", color="black", weight=3]; 609 -> 558[label="",style="dashed", color="red", weight=0]; 609[label="FiniteMap.mkVBalBranch (Pos Zero) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="magenta"];609 -> 687[label="",style="dashed", color="magenta", weight=3]; 609 -> 688[label="",style="dashed", color="magenta", weight=3]; 609 -> 689[label="",style="dashed", color="magenta", weight=3]; 610[label="FiniteMap.addToFM (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))) (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];610 -> 690[label="",style="solid", color="black", weight=3]; 611 -> 692[label="",style="dashed", color="red", weight=0]; 611[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos (Succ ywv4000)))",fontsize=16,color="magenta"];611 -> 693[label="",style="dashed", color="magenta", weight=3]; 612 -> 692[label="",style="dashed", color="red", weight=0]; 612[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000)))",fontsize=16,color="magenta"];612 -> 694[label="",style="dashed", color="magenta", weight=3]; 613[label="ywv33",fontsize=16,color="green",shape="box"];614[label="ywv34",fontsize=16,color="green",shape="box"];615[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 FiniteMap.EmptyFM ywv8",fontsize=16,color="black",shape="box"];615 -> 696[label="",style="solid", color="black", weight=3]; 616[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv8",fontsize=16,color="burlywood",shape="box"];33543[label="ywv8/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];616 -> 33543[label="",style="solid", color="burlywood", weight=9]; 33543 -> 697[label="",style="solid", color="burlywood", weight=3]; 33544[label="ywv8/FiniteMap.Branch ywv80 ywv81 ywv82 ywv83 ywv84",fontsize=10,color="white",style="solid",shape="box"];616 -> 33544[label="",style="solid", color="burlywood", weight=9]; 33544 -> 698[label="",style="solid", color="burlywood", weight=3]; 617[label="ywv33",fontsize=16,color="green",shape="box"];4211[label="FiniteMap.splitLT1 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpInt (Neg (Succ ywv243)) (Neg (Succ ywv238)) == GT)",fontsize=16,color="black",shape="box"];4211 -> 4343[label="",style="solid", color="black", weight=3]; 627[label="ywv33",fontsize=16,color="green",shape="box"];628 -> 522[label="",style="dashed", color="red", weight=0]; 628[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Neg Zero))",fontsize=16,color="magenta"];628 -> 708[label="",style="dashed", color="magenta", weight=3]; 629[label="ywv33",fontsize=16,color="green",shape="box"];5523 -> 5477[label="",style="dashed", color="red", weight=0]; 5523[label="primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];5523 -> 5561[label="",style="dashed", color="magenta", weight=3]; 5523 -> 5562[label="",style="dashed", color="magenta", weight=3]; 5614 -> 5477[label="",style="dashed", color="red", weight=0]; 5614[label="primPlusNat ywv3540 ywv62000000",fontsize=16,color="magenta"];5614 -> 5684[label="",style="dashed", color="magenta", weight=3]; 5614 -> 5685[label="",style="dashed", color="magenta", weight=3]; 32625[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv282800) ywv283000 == LT)",fontsize=16,color="burlywood",shape="box"];33545[label="ywv283000/Succ ywv2830000",fontsize=10,color="white",style="solid",shape="box"];32625 -> 33545[label="",style="solid", color="burlywood", weight=9]; 33545 -> 32634[label="",style="solid", color="burlywood", weight=3]; 33546[label="ywv283000/Zero",fontsize=10,color="white",style="solid",shape="box"];32625 -> 33546[label="",style="solid", color="burlywood", weight=9]; 33546 -> 32635[label="",style="solid", color="burlywood", weight=3]; 32626[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero ywv283000 == LT)",fontsize=16,color="burlywood",shape="box"];33547[label="ywv283000/Succ ywv2830000",fontsize=10,color="white",style="solid",shape="box"];32626 -> 33547[label="",style="solid", color="burlywood", weight=9]; 33547 -> 32636[label="",style="solid", color="burlywood", weight=3]; 33548[label="ywv283000/Zero",fontsize=10,color="white",style="solid",shape="box"];32626 -> 33548[label="",style="solid", color="burlywood", weight=9]; 33548 -> 32637[label="",style="solid", color="burlywood", weight=3]; 32627[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32627 -> 32638[label="",style="solid", color="black", weight=3]; 32628[label="ywv250331",fontsize=16,color="green",shape="box"];32629[label="FiniteMap.glueVBal (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) ywv250333",fontsize=16,color="burlywood",shape="box"];33549[label="ywv250333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32629 -> 33549[label="",style="solid", color="burlywood", weight=9]; 33549 -> 32639[label="",style="solid", color="burlywood", weight=3]; 33550[label="ywv250333/FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334",fontsize=10,color="white",style="solid",shape="box"];32629 -> 33550[label="",style="solid", color="burlywood", weight=9]; 33550 -> 32640[label="",style="solid", color="burlywood", weight=3]; 32630[label="ywv250330",fontsize=16,color="green",shape="box"];32631[label="ywv250334",fontsize=16,color="green",shape="box"];27346[label="FiniteMap.mkBalBranch ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="black",shape="triangle"];27346 -> 27675[label="",style="solid", color="black", weight=3]; 32632[label="ywv283200",fontsize=16,color="green",shape="box"];32633[label="ywv28290",fontsize=16,color="green",shape="box"];3848 -> 6540[label="",style="dashed", color="red", weight=0]; 3848[label="FiniteMap.splitGT1 (Pos (Succ ywv211)) ywv212 ywv213 ywv214 ywv215 (Pos (Succ ywv216)) (primCmpNat (Succ ywv216) (Succ ywv211) == LT)",fontsize=16,color="magenta"];3848 -> 6541[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6542[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6543[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6544[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6545[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6546[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6547[label="",style="dashed", color="magenta", weight=3]; 3848 -> 6548[label="",style="dashed", color="magenta", weight=3]; 566 -> 165[label="",style="dashed", color="red", weight=0]; 566[label="FiniteMap.splitGT ywv33 (Pos Zero)",fontsize=16,color="magenta"];566 -> 649[label="",style="dashed", color="magenta", weight=3]; 567[label="Succ ywv3000",fontsize=16,color="green",shape="box"];667 -> 7[label="",style="dashed", color="red", weight=0]; 667[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];668[label="ywv331",fontsize=16,color="green",shape="box"];669[label="ywv334",fontsize=16,color="green",shape="box"];670[label="ywv333",fontsize=16,color="green",shape="box"];671[label="ywv330",fontsize=16,color="green",shape="box"];672[label="Neg (Succ ywv4000)",fontsize=16,color="green",shape="box"];673[label="ywv332",fontsize=16,color="green",shape="box"];674[label="FiniteMap.addToFM ywv34 (Pos ywv300) ywv31",fontsize=16,color="black",shape="triangle"];674 -> 728[label="",style="solid", color="black", weight=3]; 675[label="FiniteMap.mkVBalBranch4 (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];675 -> 729[label="",style="solid", color="black", weight=3]; 676[label="FiniteMap.mkVBalBranch3 (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];676 -> 730[label="",style="solid", color="black", weight=3]; 4164 -> 6715[label="",style="dashed", color="red", weight=0]; 4164[label="FiniteMap.splitGT1 (Neg (Succ ywv220)) ywv221 ywv222 ywv223 ywv224 (Neg (Succ ywv225)) (primCmpNat (Succ ywv220) (Succ ywv225) == LT)",fontsize=16,color="magenta"];4164 -> 6716[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6717[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6718[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6719[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6720[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6721[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6722[label="",style="dashed", color="magenta", weight=3]; 4164 -> 6723[label="",style="dashed", color="magenta", weight=3]; 666 -> 559[label="",style="dashed", color="red", weight=0]; 666[label="FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="magenta"];665[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 ywv10 ywv34",fontsize=16,color="burlywood",shape="triangle"];33551[label="ywv10/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];665 -> 33551[label="",style="solid", color="burlywood", weight=9]; 33551 -> 740[label="",style="solid", color="burlywood", weight=3]; 33552[label="ywv10/FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104",fontsize=10,color="white",style="solid",shape="box"];665 -> 33552[label="",style="solid", color="burlywood", weight=9]; 33552 -> 741[label="",style="solid", color="burlywood", weight=3]; 4212 -> 6806[label="",style="dashed", color="red", weight=0]; 4212[label="FiniteMap.splitLT1 (Pos (Succ ywv229)) ywv230 ywv231 ywv232 ywv233 (Pos (Succ ywv234)) (primCmpNat (Succ ywv234) (Succ ywv229) == GT)",fontsize=16,color="magenta"];4212 -> 6807[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6808[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6809[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6810[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6811[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6812[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6813[label="",style="dashed", color="magenta", weight=3]; 4212 -> 6814[label="",style="dashed", color="magenta", weight=3]; 838 -> 693[label="",style="dashed", color="red", weight=0]; 838[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="magenta"];839 -> 28[label="",style="dashed", color="red", weight=0]; 839[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="magenta"];839 -> 912[label="",style="dashed", color="magenta", weight=3]; 839 -> 913[label="",style="dashed", color="magenta", weight=3]; 839 -> 914[label="",style="dashed", color="magenta", weight=3]; 839 -> 915[label="",style="dashed", color="magenta", weight=3]; 839 -> 916[label="",style="dashed", color="magenta", weight=3]; 839 -> 917[label="",style="dashed", color="magenta", weight=3]; 688[label="ywv33",fontsize=16,color="green",shape="box"];689[label="Zero",fontsize=16,color="green",shape="box"];690 -> 755[label="",style="dashed", color="red", weight=0]; 690[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))) (Neg ywv300) ywv31",fontsize=16,color="magenta"];690 -> 756[label="",style="dashed", color="magenta", weight=3]; 693[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="triangle"];693 -> 757[label="",style="solid", color="black", weight=3]; 692[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv11",fontsize=16,color="burlywood",shape="triangle"];33553[label="ywv11/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];692 -> 33553[label="",style="solid", color="burlywood", weight=9]; 33553 -> 758[label="",style="solid", color="burlywood", weight=3]; 33554[label="ywv11/FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114",fontsize=10,color="white",style="solid",shape="box"];692 -> 33554[label="",style="solid", color="burlywood", weight=9]; 33554 -> 759[label="",style="solid", color="burlywood", weight=3]; 694 -> 28[label="",style="dashed", color="red", weight=0]; 694[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="magenta"];694 -> 760[label="",style="dashed", color="magenta", weight=3]; 694 -> 761[label="",style="dashed", color="magenta", weight=3]; 694 -> 762[label="",style="dashed", color="magenta", weight=3]; 694 -> 763[label="",style="dashed", color="magenta", weight=3]; 694 -> 764[label="",style="dashed", color="magenta", weight=3]; 694 -> 765[label="",style="dashed", color="magenta", weight=3]; 696[label="FiniteMap.mkVBalBranch5 (Neg (Succ ywv3000)) ywv31 FiniteMap.EmptyFM ywv8",fontsize=16,color="black",shape="box"];696 -> 766[label="",style="solid", color="black", weight=3]; 697[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];697 -> 767[label="",style="solid", color="black", weight=3]; 698[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv80 ywv81 ywv82 ywv83 ywv84)",fontsize=16,color="black",shape="box"];698 -> 768[label="",style="solid", color="black", weight=3]; 4343 -> 6995[label="",style="dashed", color="red", weight=0]; 4343[label="FiniteMap.splitLT1 (Neg (Succ ywv238)) ywv239 ywv240 ywv241 ywv242 (Neg (Succ ywv243)) (primCmpNat (Succ ywv238) (Succ ywv243) == GT)",fontsize=16,color="magenta"];4343 -> 6996[label="",style="dashed", color="magenta", weight=3]; 4343 -> 6997[label="",style="dashed", color="magenta", weight=3]; 4343 -> 6998[label="",style="dashed", color="magenta", weight=3]; 4343 -> 6999[label="",style="dashed", color="magenta", weight=3]; 4343 -> 7000[label="",style="dashed", color="magenta", weight=3]; 4343 -> 7001[label="",style="dashed", color="magenta", weight=3]; 4343 -> 7002[label="",style="dashed", color="magenta", weight=3]; 4343 -> 7003[label="",style="dashed", color="magenta", weight=3]; 708 -> 188[label="",style="dashed", color="red", weight=0]; 708[label="FiniteMap.splitLT ywv34 (Neg Zero)",fontsize=16,color="magenta"];708 -> 778[label="",style="dashed", color="magenta", weight=3]; 5561[label="primMulNat (Succ (Succ Zero)) (Succ ywv5200)",fontsize=16,color="black",shape="box"];5561 -> 5591[label="",style="solid", color="black", weight=3]; 5562[label="Succ ywv5200",fontsize=16,color="green",shape="box"];5684[label="ywv3540",fontsize=16,color="green",shape="box"];5685[label="ywv62000000",fontsize=16,color="green",shape="box"];32634[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv282800) (Succ ywv2830000) == LT)",fontsize=16,color="black",shape="box"];32634 -> 32641[label="",style="solid", color="black", weight=3]; 32635[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv282800) Zero == LT)",fontsize=16,color="black",shape="box"];32635 -> 32642[label="",style="solid", color="black", weight=3]; 32636[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero (Succ ywv2830000) == LT)",fontsize=16,color="black",shape="box"];32636 -> 32643[label="",style="solid", color="black", weight=3]; 32637[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32637 -> 32644[label="",style="solid", color="black", weight=3]; 32638[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32638 -> 32645[label="",style="solid", color="black", weight=3]; 32639[label="FiniteMap.glueVBal (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];32639 -> 32646[label="",style="solid", color="black", weight=3]; 32640[label="FiniteMap.glueVBal (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334)",fontsize=16,color="black",shape="box"];32640 -> 32647[label="",style="solid", color="black", weight=3]; 27675[label="FiniteMap.mkBalBranch6 ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="black",shape="box"];27675 -> 27994[label="",style="solid", color="black", weight=3]; 6541[label="ywv213",fontsize=16,color="green",shape="box"];6542[label="ywv214",fontsize=16,color="green",shape="box"];6543[label="Succ ywv216",fontsize=16,color="green",shape="box"];6544[label="Succ ywv211",fontsize=16,color="green",shape="box"];6545[label="ywv216",fontsize=16,color="green",shape="box"];6546[label="ywv212",fontsize=16,color="green",shape="box"];6547[label="ywv215",fontsize=16,color="green",shape="box"];6548[label="ywv211",fontsize=16,color="green",shape="box"];6540[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat ywv588 ywv589 == LT)",fontsize=16,color="burlywood",shape="triangle"];33555[label="ywv588/Succ ywv5880",fontsize=10,color="white",style="solid",shape="box"];6540 -> 33555[label="",style="solid", color="burlywood", weight=9]; 33555 -> 6629[label="",style="solid", color="burlywood", weight=3]; 33556[label="ywv588/Zero",fontsize=10,color="white",style="solid",shape="box"];6540 -> 33556[label="",style="solid", color="burlywood", weight=9]; 33556 -> 6630[label="",style="solid", color="burlywood", weight=3]; 649[label="ywv33",fontsize=16,color="green",shape="box"];728[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 (Pos ywv300) ywv31",fontsize=16,color="burlywood",shape="triangle"];33557[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];728 -> 33557[label="",style="solid", color="burlywood", weight=9]; 33557 -> 802[label="",style="solid", color="burlywood", weight=3]; 33558[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];728 -> 33558[label="",style="solid", color="burlywood", weight=9]; 33558 -> 803[label="",style="solid", color="burlywood", weight=3]; 729 -> 674[label="",style="dashed", color="red", weight=0]; 729[label="FiniteMap.addToFM (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) (Pos ywv300) ywv31",fontsize=16,color="magenta"];729 -> 804[label="",style="dashed", color="magenta", weight=3]; 730[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94)",fontsize=16,color="black",shape="box"];730 -> 805[label="",style="solid", color="black", weight=3]; 6716[label="ywv223",fontsize=16,color="green",shape="box"];6717[label="Succ ywv220",fontsize=16,color="green",shape="box"];6718[label="ywv220",fontsize=16,color="green",shape="box"];6719[label="ywv221",fontsize=16,color="green",shape="box"];6720[label="ywv225",fontsize=16,color="green",shape="box"];6721[label="Succ ywv225",fontsize=16,color="green",shape="box"];6722[label="ywv222",fontsize=16,color="green",shape="box"];6723[label="ywv224",fontsize=16,color="green",shape="box"];6715[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat ywv625 ywv626 == LT)",fontsize=16,color="burlywood",shape="triangle"];33559[label="ywv625/Succ ywv6250",fontsize=10,color="white",style="solid",shape="box"];6715 -> 33559[label="",style="solid", color="burlywood", weight=9]; 33559 -> 6804[label="",style="solid", color="burlywood", weight=3]; 33560[label="ywv625/Zero",fontsize=10,color="white",style="solid",shape="box"];6715 -> 33560[label="",style="solid", color="burlywood", weight=9]; 33560 -> 6805[label="",style="solid", color="burlywood", weight=3]; 740[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];740 -> 817[label="",style="solid", color="black", weight=3]; 741[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104) ywv34",fontsize=16,color="burlywood",shape="box"];33561[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];741 -> 33561[label="",style="solid", color="burlywood", weight=9]; 33561 -> 818[label="",style="solid", color="burlywood", weight=3]; 33562[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];741 -> 33562[label="",style="solid", color="burlywood", weight=9]; 33562 -> 819[label="",style="solid", color="burlywood", weight=3]; 6807[label="ywv234",fontsize=16,color="green",shape="box"];6808[label="Succ ywv229",fontsize=16,color="green",shape="box"];6809[label="ywv233",fontsize=16,color="green",shape="box"];6810[label="Succ ywv234",fontsize=16,color="green",shape="box"];6811[label="ywv232",fontsize=16,color="green",shape="box"];6812[label="ywv231",fontsize=16,color="green",shape="box"];6813[label="ywv229",fontsize=16,color="green",shape="box"];6814[label="ywv230",fontsize=16,color="green",shape="box"];6806[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat ywv634 ywv635 == GT)",fontsize=16,color="burlywood",shape="triangle"];33563[label="ywv634/Succ ywv6340",fontsize=10,color="white",style="solid",shape="box"];6806 -> 33563[label="",style="solid", color="burlywood", weight=9]; 33563 -> 6895[label="",style="solid", color="burlywood", weight=3]; 33564[label="ywv634/Zero",fontsize=10,color="white",style="solid",shape="box"];6806 -> 33564[label="",style="solid", color="burlywood", weight=9]; 33564 -> 6896[label="",style="solid", color="burlywood", weight=3]; 912[label="ywv341",fontsize=16,color="green",shape="box"];913[label="ywv344",fontsize=16,color="green",shape="box"];914[label="ywv343",fontsize=16,color="green",shape="box"];915[label="ywv340",fontsize=16,color="green",shape="box"];916[label="Pos (Succ ywv4000)",fontsize=16,color="green",shape="box"];917[label="ywv342",fontsize=16,color="green",shape="box"];756 -> 687[label="",style="dashed", color="red", weight=0]; 756[label="FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="magenta"];755[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv12 (Neg ywv300) ywv31",fontsize=16,color="burlywood",shape="triangle"];33565[label="ywv12/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];755 -> 33565[label="",style="solid", color="burlywood", weight=9]; 33565 -> 840[label="",style="solid", color="burlywood", weight=3]; 33566[label="ywv12/FiniteMap.Branch ywv120 ywv121 ywv122 ywv123 ywv124",fontsize=10,color="white",style="solid",shape="box"];755 -> 33566[label="",style="solid", color="burlywood", weight=9]; 33566 -> 841[label="",style="solid", color="burlywood", weight=3]; 757 -> 7[label="",style="dashed", color="red", weight=0]; 757[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];758[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];758 -> 842[label="",style="solid", color="black", weight=3]; 759[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114)",fontsize=16,color="black",shape="box"];759 -> 843[label="",style="solid", color="black", weight=3]; 760[label="ywv341",fontsize=16,color="green",shape="box"];761[label="ywv344",fontsize=16,color="green",shape="box"];762[label="ywv343",fontsize=16,color="green",shape="box"];763[label="ywv340",fontsize=16,color="green",shape="box"];764[label="Pos (Succ ywv4000)",fontsize=16,color="green",shape="box"];765[label="ywv342",fontsize=16,color="green",shape="box"];766[label="FiniteMap.addToFM ywv8 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="triangle"];766 -> 844[label="",style="solid", color="black", weight=3]; 767[label="FiniteMap.mkVBalBranch4 (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];767 -> 845[label="",style="solid", color="black", weight=3]; 768[label="FiniteMap.mkVBalBranch3 (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv80 ywv81 ywv82 ywv83 ywv84)",fontsize=16,color="black",shape="box"];768 -> 846[label="",style="solid", color="black", weight=3]; 6996[label="Succ ywv238",fontsize=16,color="green",shape="box"];6997[label="ywv242",fontsize=16,color="green",shape="box"];6998[label="ywv239",fontsize=16,color="green",shape="box"];6999[label="Succ ywv243",fontsize=16,color="green",shape="box"];7000[label="ywv238",fontsize=16,color="green",shape="box"];7001[label="ywv243",fontsize=16,color="green",shape="box"];7002[label="ywv240",fontsize=16,color="green",shape="box"];7003[label="ywv241",fontsize=16,color="green",shape="box"];6995[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat ywv659 ywv660 == GT)",fontsize=16,color="burlywood",shape="triangle"];33567[label="ywv659/Succ ywv6590",fontsize=10,color="white",style="solid",shape="box"];6995 -> 33567[label="",style="solid", color="burlywood", weight=9]; 33567 -> 7084[label="",style="solid", color="burlywood", weight=3]; 33568[label="ywv659/Zero",fontsize=10,color="white",style="solid",shape="box"];6995 -> 33568[label="",style="solid", color="burlywood", weight=9]; 33568 -> 7085[label="",style="solid", color="burlywood", weight=3]; 778[label="ywv34",fontsize=16,color="green",shape="box"];5591 -> 5477[label="",style="dashed", color="red", weight=0]; 5591[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];5591 -> 5612[label="",style="dashed", color="magenta", weight=3]; 5591 -> 5613[label="",style="dashed", color="magenta", weight=3]; 32641 -> 32614[label="",style="dashed", color="red", weight=0]; 32641[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv282800 ywv2830000 == LT)",fontsize=16,color="magenta"];32641 -> 32648[label="",style="dashed", color="magenta", weight=3]; 32641 -> 32649[label="",style="dashed", color="magenta", weight=3]; 32642 -> 32564[label="",style="dashed", color="red", weight=0]; 32642[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="magenta"];32643 -> 32569[label="",style="dashed", color="red", weight=0]; 32643[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="magenta"];32644 -> 32589[label="",style="dashed", color="red", weight=0]; 32644[label="FiniteMap.glueVBal3GlueVBal2 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];32645[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32645 -> 32650[label="",style="solid", color="black", weight=3]; 32646[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];32646 -> 32651[label="",style="solid", color="black", weight=3]; 32647[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334)",fontsize=16,color="black",shape="triangle"];32647 -> 32652[label="",style="solid", color="black", weight=3]; 27994[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415 + FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];27994 -> 28073[label="",style="solid", color="black", weight=3]; 6629[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat (Succ ywv5880) ywv589 == LT)",fontsize=16,color="burlywood",shape="box"];33569[label="ywv589/Succ ywv5890",fontsize=10,color="white",style="solid",shape="box"];6629 -> 33569[label="",style="solid", color="burlywood", weight=9]; 33569 -> 6641[label="",style="solid", color="burlywood", weight=3]; 33570[label="ywv589/Zero",fontsize=10,color="white",style="solid",shape="box"];6629 -> 33570[label="",style="solid", color="burlywood", weight=9]; 33570 -> 6642[label="",style="solid", color="burlywood", weight=3]; 6630[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat Zero ywv589 == LT)",fontsize=16,color="burlywood",shape="box"];33571[label="ywv589/Succ ywv5890",fontsize=10,color="white",style="solid",shape="box"];6630 -> 33571[label="",style="solid", color="burlywood", weight=9]; 33571 -> 6643[label="",style="solid", color="burlywood", weight=3]; 33572[label="ywv589/Zero",fontsize=10,color="white",style="solid",shape="box"];6630 -> 33572[label="",style="solid", color="burlywood", weight=9]; 33572 -> 6644[label="",style="solid", color="burlywood", weight=3]; 802[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];802 -> 882[label="",style="solid", color="black", weight=3]; 803[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];803 -> 883[label="",style="solid", color="black", weight=3]; 804[label="FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94",fontsize=16,color="green",shape="box"];805[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];805 -> 884[label="",style="solid", color="black", weight=3]; 6804[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat (Succ ywv6250) ywv626 == LT)",fontsize=16,color="burlywood",shape="box"];33573[label="ywv626/Succ ywv6260",fontsize=10,color="white",style="solid",shape="box"];6804 -> 33573[label="",style="solid", color="burlywood", weight=9]; 33573 -> 6897[label="",style="solid", color="burlywood", weight=3]; 33574[label="ywv626/Zero",fontsize=10,color="white",style="solid",shape="box"];6804 -> 33574[label="",style="solid", color="burlywood", weight=9]; 33574 -> 6898[label="",style="solid", color="burlywood", weight=3]; 6805[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat Zero ywv626 == LT)",fontsize=16,color="burlywood",shape="box"];33575[label="ywv626/Succ ywv6260",fontsize=10,color="white",style="solid",shape="box"];6805 -> 33575[label="",style="solid", color="burlywood", weight=9]; 33575 -> 6899[label="",style="solid", color="burlywood", weight=3]; 33576[label="ywv626/Zero",fontsize=10,color="white",style="solid",shape="box"];6805 -> 33576[label="",style="solid", color="burlywood", weight=9]; 33576 -> 6900[label="",style="solid", color="burlywood", weight=3]; 817[label="FiniteMap.mkVBalBranch5 (Neg Zero) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];817 -> 897[label="",style="solid", color="black", weight=3]; 818[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];818 -> 898[label="",style="solid", color="black", weight=3]; 819[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];819 -> 899[label="",style="solid", color="black", weight=3]; 6895[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat (Succ ywv6340) ywv635 == GT)",fontsize=16,color="burlywood",shape="box"];33577[label="ywv635/Succ ywv6350",fontsize=10,color="white",style="solid",shape="box"];6895 -> 33577[label="",style="solid", color="burlywood", weight=9]; 33577 -> 6910[label="",style="solid", color="burlywood", weight=3]; 33578[label="ywv635/Zero",fontsize=10,color="white",style="solid",shape="box"];6895 -> 33578[label="",style="solid", color="burlywood", weight=9]; 33578 -> 6911[label="",style="solid", color="burlywood", weight=3]; 6896[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat Zero ywv635 == GT)",fontsize=16,color="burlywood",shape="box"];33579[label="ywv635/Succ ywv6350",fontsize=10,color="white",style="solid",shape="box"];6896 -> 33579[label="",style="solid", color="burlywood", weight=9]; 33579 -> 6912[label="",style="solid", color="burlywood", weight=3]; 33580[label="ywv635/Zero",fontsize=10,color="white",style="solid",shape="box"];6896 -> 33580[label="",style="solid", color="burlywood", weight=9]; 33580 -> 6913[label="",style="solid", color="burlywood", weight=3]; 840[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];840 -> 918[label="",style="solid", color="black", weight=3]; 841[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv120 ywv121 ywv122 ywv123 ywv124) (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];841 -> 919[label="",style="solid", color="black", weight=3]; 842[label="FiniteMap.mkVBalBranch4 (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="triangle"];842 -> 920[label="",style="solid", color="black", weight=3]; 843[label="FiniteMap.mkVBalBranch3 (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114)",fontsize=16,color="black",shape="triangle"];843 -> 921[label="",style="solid", color="black", weight=3]; 844 -> 755[label="",style="dashed", color="red", weight=0]; 844[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv8 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];844 -> 922[label="",style="dashed", color="magenta", weight=3]; 844 -> 923[label="",style="dashed", color="magenta", weight=3]; 845 -> 766[label="",style="dashed", color="red", weight=0]; 845[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];845 -> 924[label="",style="dashed", color="magenta", weight=3]; 846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334)",fontsize=16,color="black",shape="box"];846 -> 925[label="",style="solid", color="black", weight=3]; 7084[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat (Succ ywv6590) ywv660 == GT)",fontsize=16,color="burlywood",shape="box"];33581[label="ywv660/Succ ywv6600",fontsize=10,color="white",style="solid",shape="box"];7084 -> 33581[label="",style="solid", color="burlywood", weight=9]; 33581 -> 7118[label="",style="solid", color="burlywood", weight=3]; 33582[label="ywv660/Zero",fontsize=10,color="white",style="solid",shape="box"];7084 -> 33582[label="",style="solid", color="burlywood", weight=9]; 33582 -> 7119[label="",style="solid", color="burlywood", weight=3]; 7085[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat Zero ywv660 == GT)",fontsize=16,color="burlywood",shape="box"];33583[label="ywv660/Succ ywv6600",fontsize=10,color="white",style="solid",shape="box"];7085 -> 33583[label="",style="solid", color="burlywood", weight=9]; 33583 -> 7120[label="",style="solid", color="burlywood", weight=3]; 33584[label="ywv660/Zero",fontsize=10,color="white",style="solid",shape="box"];7085 -> 33584[label="",style="solid", color="burlywood", weight=9]; 33584 -> 7121[label="",style="solid", color="burlywood", weight=3]; 5612[label="primMulNat (Succ Zero) (Succ ywv5200)",fontsize=16,color="black",shape="triangle"];5612 -> 5683[label="",style="solid", color="black", weight=3]; 5613[label="Succ ywv5200",fontsize=16,color="green",shape="box"];32648[label="ywv282800",fontsize=16,color="green",shape="box"];32649[label="ywv2830000",fontsize=16,color="green",shape="box"];32650 -> 32660[label="",style="dashed", color="red", weight=0]; 32650[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="magenta"];32650 -> 32661[label="",style="dashed", color="magenta", weight=3]; 32651[label="FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="green",shape="box"];32652 -> 32234[label="",style="dashed", color="red", weight=0]; 32652[label="FiniteMap.glueVBal3GlueVBal2 ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 < FiniteMap.glueVBal3Size_r ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="magenta"];32652 -> 32654[label="",style="dashed", color="magenta", weight=3]; 32652 -> 32655[label="",style="dashed", color="magenta", weight=3]; 32652 -> 32656[label="",style="dashed", color="magenta", weight=3]; 32652 -> 32657[label="",style="dashed", color="magenta", weight=3]; 32652 -> 32658[label="",style="dashed", color="magenta", weight=3]; 32652 -> 32659[label="",style="dashed", color="magenta", weight=3]; 28073[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (compare (FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415 + FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28073 -> 28554[label="",style="solid", color="black", weight=3]; 6641[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat (Succ ywv5880) (Succ ywv5890) == LT)",fontsize=16,color="black",shape="box"];6641 -> 6653[label="",style="solid", color="black", weight=3]; 6642[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat (Succ ywv5880) Zero == LT)",fontsize=16,color="black",shape="box"];6642 -> 6654[label="",style="solid", color="black", weight=3]; 6643[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat Zero (Succ ywv5890) == LT)",fontsize=16,color="black",shape="box"];6643 -> 6655[label="",style="solid", color="black", weight=3]; 6644[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6644 -> 6656[label="",style="solid", color="black", weight=3]; 882[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];882 -> 958[label="",style="solid", color="black", weight=3]; 883[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];883 -> 959[label="",style="solid", color="black", weight=3]; 884[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];884 -> 960[label="",style="solid", color="black", weight=3]; 6897[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat (Succ ywv6250) (Succ ywv6260) == LT)",fontsize=16,color="black",shape="box"];6897 -> 6914[label="",style="solid", color="black", weight=3]; 6898[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat (Succ ywv6250) Zero == LT)",fontsize=16,color="black",shape="box"];6898 -> 6915[label="",style="solid", color="black", weight=3]; 6899[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat Zero (Succ ywv6260) == LT)",fontsize=16,color="black",shape="box"];6899 -> 6916[label="",style="solid", color="black", weight=3]; 6900[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6900 -> 6917[label="",style="solid", color="black", weight=3]; 897[label="FiniteMap.addToFM ywv34 (Neg Zero) ywv31",fontsize=16,color="black",shape="box"];897 -> 974[label="",style="solid", color="black", weight=3]; 898 -> 842[label="",style="dashed", color="red", weight=0]; 898[label="FiniteMap.mkVBalBranch4 (Neg Zero) ywv31 (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104) FiniteMap.EmptyFM",fontsize=16,color="magenta"];898 -> 975[label="",style="dashed", color="magenta", weight=3]; 898 -> 976[label="",style="dashed", color="magenta", weight=3]; 898 -> 977[label="",style="dashed", color="magenta", weight=3]; 898 -> 978[label="",style="dashed", color="magenta", weight=3]; 898 -> 979[label="",style="dashed", color="magenta", weight=3]; 898 -> 980[label="",style="dashed", color="magenta", weight=3]; 899 -> 843[label="",style="dashed", color="red", weight=0]; 899[label="FiniteMap.mkVBalBranch3 (Neg Zero) ywv31 (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="magenta"];899 -> 981[label="",style="dashed", color="magenta", weight=3]; 899 -> 982[label="",style="dashed", color="magenta", weight=3]; 899 -> 983[label="",style="dashed", color="magenta", weight=3]; 899 -> 984[label="",style="dashed", color="magenta", weight=3]; 899 -> 985[label="",style="dashed", color="magenta", weight=3]; 899 -> 986[label="",style="dashed", color="magenta", weight=3]; 899 -> 987[label="",style="dashed", color="magenta", weight=3]; 899 -> 988[label="",style="dashed", color="magenta", weight=3]; 899 -> 989[label="",style="dashed", color="magenta", weight=3]; 899 -> 990[label="",style="dashed", color="magenta", weight=3]; 899 -> 991[label="",style="dashed", color="magenta", weight=3]; 6910[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat (Succ ywv6340) (Succ ywv6350) == GT)",fontsize=16,color="black",shape="box"];6910 -> 6925[label="",style="solid", color="black", weight=3]; 6911[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat (Succ ywv6340) Zero == GT)",fontsize=16,color="black",shape="box"];6911 -> 6926[label="",style="solid", color="black", weight=3]; 6912[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat Zero (Succ ywv6350) == GT)",fontsize=16,color="black",shape="box"];6912 -> 6927[label="",style="solid", color="black", weight=3]; 6913[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];6913 -> 6928[label="",style="solid", color="black", weight=3]; 918[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];918 -> 1005[label="",style="solid", color="black", weight=3]; 919[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv120 ywv121 ywv122 ywv123 ywv124) (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];919 -> 1006[label="",style="solid", color="black", weight=3]; 920[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg ywv300) ywv31",fontsize=16,color="black",shape="triangle"];920 -> 1007[label="",style="solid", color="black", weight=3]; 921[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334)",fontsize=16,color="black",shape="box"];921 -> 1008[label="",style="solid", color="black", weight=3]; 922[label="ywv8",fontsize=16,color="green",shape="box"];923[label="Succ ywv3000",fontsize=16,color="green",shape="box"];924[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];925[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];925 -> 1009[label="",style="solid", color="black", weight=3]; 7118[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat (Succ ywv6590) (Succ ywv6600) == GT)",fontsize=16,color="black",shape="box"];7118 -> 7138[label="",style="solid", color="black", weight=3]; 7119[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat (Succ ywv6590) Zero == GT)",fontsize=16,color="black",shape="box"];7119 -> 7139[label="",style="solid", color="black", weight=3]; 7120[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat Zero (Succ ywv6600) == GT)",fontsize=16,color="black",shape="box"];7120 -> 7140[label="",style="solid", color="black", weight=3]; 7121[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];7121 -> 7141[label="",style="solid", color="black", weight=3]; 5683 -> 5477[label="",style="dashed", color="red", weight=0]; 5683[label="primPlusNat (primMulNat Zero (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];5683 -> 5789[label="",style="dashed", color="magenta", weight=3]; 5683 -> 5790[label="",style="dashed", color="magenta", weight=3]; 32661[label="FiniteMap.glueVBal3Size_r ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="black",shape="box"];32661 -> 32663[label="",style="solid", color="black", weight=3]; 32660[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2834) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="burlywood",shape="triangle"];33585[label="ywv2834/Pos ywv28340",fontsize=10,color="white",style="solid",shape="box"];32660 -> 33585[label="",style="solid", color="burlywood", weight=9]; 33585 -> 32664[label="",style="solid", color="burlywood", weight=3]; 33586[label="ywv2834/Neg ywv28340",fontsize=10,color="white",style="solid",shape="box"];32660 -> 33586[label="",style="solid", color="burlywood", weight=9]; 33586 -> 32665[label="",style="solid", color="burlywood", weight=3]; 32654[label="ywv2503330",fontsize=16,color="green",shape="box"];32655[label="ywv2503332",fontsize=16,color="green",shape="box"];32656[label="ywv2503333",fontsize=16,color="green",shape="box"];32657[label="FiniteMap.glueVBal3Size_l ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="black",shape="triangle"];32657 -> 32666[label="",style="solid", color="black", weight=3]; 32658[label="ywv2503331",fontsize=16,color="green",shape="box"];32659[label="ywv2503334",fontsize=16,color="green",shape="box"];28554 -> 28887[label="",style="dashed", color="red", weight=0]; 28554[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415 + FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];28554 -> 28888[label="",style="dashed", color="magenta", weight=3]; 6653 -> 6540[label="",style="dashed", color="red", weight=0]; 6653[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (primCmpNat ywv5880 ywv5890 == LT)",fontsize=16,color="magenta"];6653 -> 6664[label="",style="dashed", color="magenta", weight=3]; 6653 -> 6665[label="",style="dashed", color="magenta", weight=3]; 6654[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (GT == LT)",fontsize=16,color="black",shape="box"];6654 -> 6666[label="",style="solid", color="black", weight=3]; 6655[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (LT == LT)",fontsize=16,color="black",shape="box"];6655 -> 6667[label="",style="solid", color="black", weight=3]; 6656[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) (EQ == LT)",fontsize=16,color="black",shape="box"];6656 -> 6668[label="",style="solid", color="black", weight=3]; 958[label="FiniteMap.unitFM (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];958 -> 1045[label="",style="solid", color="black", weight=3]; 959[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Pos ywv300) ywv31 (Pos ywv300 < ywv340)",fontsize=16,color="black",shape="box"];959 -> 1046[label="",style="solid", color="black", weight=3]; 960[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];960 -> 1047[label="",style="solid", color="black", weight=3]; 6914 -> 6715[label="",style="dashed", color="red", weight=0]; 6914[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (primCmpNat ywv6250 ywv6260 == LT)",fontsize=16,color="magenta"];6914 -> 6929[label="",style="dashed", color="magenta", weight=3]; 6914 -> 6930[label="",style="dashed", color="magenta", weight=3]; 6915[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (GT == LT)",fontsize=16,color="black",shape="box"];6915 -> 6931[label="",style="solid", color="black", weight=3]; 6916[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (LT == LT)",fontsize=16,color="black",shape="box"];6916 -> 6932[label="",style="solid", color="black", weight=3]; 6917[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) (EQ == LT)",fontsize=16,color="black",shape="box"];6917 -> 6933[label="",style="solid", color="black", weight=3]; 974 -> 755[label="",style="dashed", color="red", weight=0]; 974[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 (Neg Zero) ywv31",fontsize=16,color="magenta"];974 -> 1061[label="",style="dashed", color="magenta", weight=3]; 974 -> 1062[label="",style="dashed", color="magenta", weight=3]; 975[label="ywv103",fontsize=16,color="green",shape="box"];976[label="Zero",fontsize=16,color="green",shape="box"];977[label="ywv101",fontsize=16,color="green",shape="box"];978[label="ywv102",fontsize=16,color="green",shape="box"];979[label="ywv100",fontsize=16,color="green",shape="box"];980[label="ywv104",fontsize=16,color="green",shape="box"];981[label="ywv103",fontsize=16,color="green",shape="box"];982[label="ywv340",fontsize=16,color="green",shape="box"];983[label="Zero",fontsize=16,color="green",shape="box"];984[label="ywv101",fontsize=16,color="green",shape="box"];985[label="ywv342",fontsize=16,color="green",shape="box"];986[label="ywv102",fontsize=16,color="green",shape="box"];987[label="ywv343",fontsize=16,color="green",shape="box"];988[label="ywv100",fontsize=16,color="green",shape="box"];989[label="ywv104",fontsize=16,color="green",shape="box"];990[label="ywv341",fontsize=16,color="green",shape="box"];991[label="ywv344",fontsize=16,color="green",shape="box"];6925 -> 6806[label="",style="dashed", color="red", weight=0]; 6925[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (primCmpNat ywv6340 ywv6350 == GT)",fontsize=16,color="magenta"];6925 -> 6953[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6954[label="",style="dashed", color="magenta", weight=3]; 6926[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (GT == GT)",fontsize=16,color="black",shape="box"];6926 -> 6955[label="",style="solid", color="black", weight=3]; 6927[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (LT == GT)",fontsize=16,color="black",shape="box"];6927 -> 6956[label="",style="solid", color="black", weight=3]; 6928[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) (EQ == GT)",fontsize=16,color="black",shape="box"];6928 -> 6957[label="",style="solid", color="black", weight=3]; 1005[label="FiniteMap.unitFM (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];1005 -> 1076[label="",style="solid", color="black", weight=3]; 1006[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv120 ywv121 ywv122 ywv123 ywv124 (Neg ywv300) ywv31 (Neg ywv300 < ywv120)",fontsize=16,color="black",shape="box"];1006 -> 1077[label="",style="solid", color="black", weight=3]; 1007 -> 755[label="",style="dashed", color="red", weight=0]; 1007[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg ywv300) ywv31",fontsize=16,color="magenta"];1007 -> 1078[label="",style="dashed", color="magenta", weight=3]; 1008[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1008 -> 1079[label="",style="solid", color="black", weight=3]; 1009[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1009 -> 1080[label="",style="solid", color="black", weight=3]; 7138 -> 6995[label="",style="dashed", color="red", weight=0]; 7138[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (primCmpNat ywv6590 ywv6600 == GT)",fontsize=16,color="magenta"];7138 -> 7147[label="",style="dashed", color="magenta", weight=3]; 7138 -> 7148[label="",style="dashed", color="magenta", weight=3]; 7139[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (GT == GT)",fontsize=16,color="black",shape="box"];7139 -> 7149[label="",style="solid", color="black", weight=3]; 7140[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (LT == GT)",fontsize=16,color="black",shape="box"];7140 -> 7150[label="",style="solid", color="black", weight=3]; 7141[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) (EQ == GT)",fontsize=16,color="black",shape="box"];7141 -> 7151[label="",style="solid", color="black", weight=3]; 5789[label="primMulNat Zero (Succ ywv5200)",fontsize=16,color="black",shape="box"];5789 -> 5868[label="",style="solid", color="black", weight=3]; 5790[label="Succ ywv5200",fontsize=16,color="green",shape="box"];32663 -> 24029[label="",style="dashed", color="red", weight=0]; 32663[label="FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32663 -> 32667[label="",style="dashed", color="magenta", weight=3]; 32664[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv28340)) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32664 -> 32668[label="",style="solid", color="black", weight=3]; 32665[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv28340)) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="black",shape="box"];32665 -> 32669[label="",style="solid", color="black", weight=3]; 32666 -> 24029[label="",style="dashed", color="red", weight=0]; 32666[label="FiniteMap.sizeFM (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="magenta"];32666 -> 32670[label="",style="dashed", color="magenta", weight=3]; 28888[label="FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415 + FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="black",shape="box"];28888 -> 28893[label="",style="solid", color="black", weight=3]; 28887[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt ywv2463 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];33587[label="ywv2463/Pos ywv24630",fontsize=10,color="white",style="solid",shape="box"];28887 -> 33587[label="",style="solid", color="burlywood", weight=9]; 33587 -> 28894[label="",style="solid", color="burlywood", weight=3]; 33588[label="ywv2463/Neg ywv24630",fontsize=10,color="white",style="solid",shape="box"];28887 -> 33588[label="",style="solid", color="burlywood", weight=9]; 33588 -> 28895[label="",style="solid", color="burlywood", weight=3]; 6664[label="ywv5880",fontsize=16,color="green",shape="box"];6665[label="ywv5890",fontsize=16,color="green",shape="box"];6666[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) False",fontsize=16,color="black",shape="triangle"];6666 -> 6680[label="",style="solid", color="black", weight=3]; 6667[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) True",fontsize=16,color="black",shape="box"];6667 -> 6681[label="",style="solid", color="black", weight=3]; 6668 -> 6666[label="",style="dashed", color="red", weight=0]; 6668[label="FiniteMap.splitGT1 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) False",fontsize=16,color="magenta"];1045[label="FiniteMap.Branch (Pos ywv300) ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1045 -> 1115[label="",style="dashed", color="green", weight=3]; 1045 -> 1116[label="",style="dashed", color="green", weight=3]; 1046[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Pos ywv300) ywv31 (compare (Pos ywv300) ywv340 == LT)",fontsize=16,color="black",shape="box"];1046 -> 1117[label="",style="solid", color="black", weight=3]; 1047[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1047 -> 1118[label="",style="solid", color="black", weight=3]; 6929[label="ywv6250",fontsize=16,color="green",shape="box"];6930[label="ywv6260",fontsize=16,color="green",shape="box"];6931[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) False",fontsize=16,color="black",shape="triangle"];6931 -> 6958[label="",style="solid", color="black", weight=3]; 6932[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) True",fontsize=16,color="black",shape="box"];6932 -> 6959[label="",style="solid", color="black", weight=3]; 6933 -> 6931[label="",style="dashed", color="red", weight=0]; 6933[label="FiniteMap.splitGT1 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) False",fontsize=16,color="magenta"];1061[label="ywv34",fontsize=16,color="green",shape="box"];1062[label="Zero",fontsize=16,color="green",shape="box"];6953[label="ywv6350",fontsize=16,color="green",shape="box"];6954[label="ywv6340",fontsize=16,color="green",shape="box"];6955[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) True",fontsize=16,color="black",shape="box"];6955 -> 6980[label="",style="solid", color="black", weight=3]; 6956[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) False",fontsize=16,color="black",shape="triangle"];6956 -> 6981[label="",style="solid", color="black", weight=3]; 6957 -> 6956[label="",style="dashed", color="red", weight=0]; 6957[label="FiniteMap.splitLT1 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) False",fontsize=16,color="magenta"];1076[label="FiniteMap.Branch (Neg ywv300) ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1076 -> 1143[label="",style="dashed", color="green", weight=3]; 1076 -> 1144[label="",style="dashed", color="green", weight=3]; 1077[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv120 ywv121 ywv122 ywv123 ywv124 (Neg ywv300) ywv31 (compare (Neg ywv300) ywv120 == LT)",fontsize=16,color="black",shape="box"];1077 -> 1145[label="",style="solid", color="black", weight=3]; 1078[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];1079[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1079 -> 1146[label="",style="solid", color="black", weight=3]; 1080[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1080 -> 1147[label="",style="solid", color="black", weight=3]; 7147[label="ywv6590",fontsize=16,color="green",shape="box"];7148[label="ywv6600",fontsize=16,color="green",shape="box"];7149[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) True",fontsize=16,color="black",shape="box"];7149 -> 7196[label="",style="solid", color="black", weight=3]; 7150[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) False",fontsize=16,color="black",shape="triangle"];7150 -> 7197[label="",style="solid", color="black", weight=3]; 7151 -> 7150[label="",style="dashed", color="red", weight=0]; 7151[label="FiniteMap.splitLT1 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) False",fontsize=16,color="magenta"];5868[label="Zero",fontsize=16,color="green",shape="box"];32667[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32668 -> 32671[label="",style="dashed", color="red", weight=0]; 32668[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28340)) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="magenta"];32668 -> 32672[label="",style="dashed", color="magenta", weight=3]; 32668 -> 32673[label="",style="dashed", color="magenta", weight=3]; 32669 -> 32674[label="",style="dashed", color="red", weight=0]; 32669[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28340)) (FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) == LT)",fontsize=16,color="magenta"];32669 -> 32675[label="",style="dashed", color="magenta", weight=3]; 32669 -> 32676[label="",style="dashed", color="magenta", weight=3]; 32670[label="FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="green",shape="box"];28893 -> 29088[label="",style="dashed", color="red", weight=0]; 28893[label="primPlusInt (FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415) (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415)",fontsize=16,color="magenta"];28893 -> 29089[label="",style="dashed", color="magenta", weight=3]; 28894[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos ywv24630) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];33589[label="ywv24630/Succ ywv246300",fontsize=10,color="white",style="solid",shape="box"];28894 -> 33589[label="",style="solid", color="burlywood", weight=9]; 33589 -> 29071[label="",style="solid", color="burlywood", weight=3]; 33590[label="ywv24630/Zero",fontsize=10,color="white",style="solid",shape="box"];28894 -> 33590[label="",style="solid", color="burlywood", weight=9]; 33590 -> 29072[label="",style="solid", color="burlywood", weight=3]; 28895[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg ywv24630) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];33591[label="ywv24630/Succ ywv246300",fontsize=10,color="white",style="solid",shape="box"];28895 -> 33591[label="",style="solid", color="burlywood", weight=9]; 33591 -> 29073[label="",style="solid", color="burlywood", weight=3]; 33592[label="ywv24630/Zero",fontsize=10,color="white",style="solid",shape="box"];28895 -> 33592[label="",style="solid", color="burlywood", weight=9]; 33592 -> 29074[label="",style="solid", color="burlywood", weight=3]; 6680[label="FiniteMap.splitGT0 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) otherwise",fontsize=16,color="black",shape="box"];6680 -> 6691[label="",style="solid", color="black", weight=3]; 6681 -> 558[label="",style="dashed", color="red", weight=0]; 6681[label="FiniteMap.mkVBalBranch (Pos (Succ ywv582)) ywv583 (FiniteMap.splitGT ywv585 (Pos (Succ ywv587))) ywv586",fontsize=16,color="magenta"];6681 -> 6692[label="",style="dashed", color="magenta", weight=3]; 6681 -> 6693[label="",style="dashed", color="magenta", weight=3]; 6681 -> 6694[label="",style="dashed", color="magenta", weight=3]; 6681 -> 6695[label="",style="dashed", color="magenta", weight=3]; 1115 -> 7[label="",style="dashed", color="red", weight=0]; 1115[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1116 -> 7[label="",style="dashed", color="red", weight=0]; 1116[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1117[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Pos ywv300) ywv31 (primCmpInt (Pos ywv300) ywv340 == LT)",fontsize=16,color="burlywood",shape="box"];33593[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];1117 -> 33593[label="",style="solid", color="burlywood", weight=9]; 33593 -> 1197[label="",style="solid", color="burlywood", weight=3]; 33594[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];1117 -> 33594[label="",style="solid", color="burlywood", weight=9]; 33594 -> 1198[label="",style="solid", color="burlywood", weight=3]; 1118[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1118 -> 1199[label="",style="solid", color="black", weight=3]; 6958[label="FiniteMap.splitGT0 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) otherwise",fontsize=16,color="black",shape="box"];6958 -> 6982[label="",style="solid", color="black", weight=3]; 6959 -> 522[label="",style="dashed", color="red", weight=0]; 6959[label="FiniteMap.mkVBalBranch (Neg (Succ ywv619)) ywv620 (FiniteMap.splitGT ywv622 (Neg (Succ ywv624))) ywv623",fontsize=16,color="magenta"];6959 -> 6983[label="",style="dashed", color="magenta", weight=3]; 6959 -> 6984[label="",style="dashed", color="magenta", weight=3]; 6959 -> 6985[label="",style="dashed", color="magenta", weight=3]; 6959 -> 6986[label="",style="dashed", color="magenta", weight=3]; 6980 -> 558[label="",style="dashed", color="red", weight=0]; 6980[label="FiniteMap.mkVBalBranch (Pos (Succ ywv628)) ywv629 ywv631 (FiniteMap.splitLT ywv632 (Pos (Succ ywv633)))",fontsize=16,color="magenta"];6980 -> 7086[label="",style="dashed", color="magenta", weight=3]; 6980 -> 7087[label="",style="dashed", color="magenta", weight=3]; 6980 -> 7088[label="",style="dashed", color="magenta", weight=3]; 6980 -> 7089[label="",style="dashed", color="magenta", weight=3]; 6981[label="FiniteMap.splitLT0 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) otherwise",fontsize=16,color="black",shape="box"];6981 -> 7090[label="",style="solid", color="black", weight=3]; 1143 -> 7[label="",style="dashed", color="red", weight=0]; 1143[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1144 -> 7[label="",style="dashed", color="red", weight=0]; 1144[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1145[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv120 ywv121 ywv122 ywv123 ywv124 (Neg ywv300) ywv31 (primCmpInt (Neg ywv300) ywv120 == LT)",fontsize=16,color="burlywood",shape="box"];33595[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];1145 -> 33595[label="",style="solid", color="burlywood", weight=9]; 33595 -> 1249[label="",style="solid", color="burlywood", weight=3]; 33596[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];1145 -> 33596[label="",style="solid", color="burlywood", weight=9]; 33596 -> 1250[label="",style="solid", color="burlywood", weight=3]; 1146[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1146 -> 1251[label="",style="solid", color="black", weight=3]; 1147[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1147 -> 1252[label="",style="solid", color="black", weight=3]; 7196 -> 522[label="",style="dashed", color="red", weight=0]; 7196[label="FiniteMap.mkVBalBranch (Neg (Succ ywv653)) ywv654 ywv656 (FiniteMap.splitLT ywv657 (Neg (Succ ywv658)))",fontsize=16,color="magenta"];7196 -> 7335[label="",style="dashed", color="magenta", weight=3]; 7196 -> 7336[label="",style="dashed", color="magenta", weight=3]; 7196 -> 7337[label="",style="dashed", color="magenta", weight=3]; 7196 -> 7338[label="",style="dashed", color="magenta", weight=3]; 7197[label="FiniteMap.splitLT0 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) otherwise",fontsize=16,color="black",shape="box"];7197 -> 7339[label="",style="solid", color="black", weight=3]; 32672 -> 32657[label="",style="dashed", color="red", weight=0]; 32672[label="FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="magenta"];32672 -> 32677[label="",style="dashed", color="magenta", weight=3]; 32672 -> 32678[label="",style="dashed", color="magenta", weight=3]; 32672 -> 32679[label="",style="dashed", color="magenta", weight=3]; 32672 -> 32680[label="",style="dashed", color="magenta", weight=3]; 32672 -> 32681[label="",style="dashed", color="magenta", weight=3]; 32673 -> 25960[label="",style="dashed", color="red", weight=0]; 32673[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28340",fontsize=16,color="magenta"];32673 -> 32682[label="",style="dashed", color="magenta", weight=3]; 32671[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos ywv2836) ywv2835 == LT)",fontsize=16,color="burlywood",shape="triangle"];33597[label="ywv2836/Succ ywv28360",fontsize=10,color="white",style="solid",shape="box"];32671 -> 33597[label="",style="solid", color="burlywood", weight=9]; 33597 -> 32683[label="",style="solid", color="burlywood", weight=3]; 33598[label="ywv2836/Zero",fontsize=10,color="white",style="solid",shape="box"];32671 -> 33598[label="",style="solid", color="burlywood", weight=9]; 33598 -> 32684[label="",style="solid", color="burlywood", weight=3]; 32675 -> 25960[label="",style="dashed", color="red", weight=0]; 32675[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv28340",fontsize=16,color="magenta"];32675 -> 32685[label="",style="dashed", color="magenta", weight=3]; 32676 -> 32657[label="",style="dashed", color="red", weight=0]; 32676[label="FiniteMap.glueVBal3Size_l ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="magenta"];32676 -> 32686[label="",style="dashed", color="magenta", weight=3]; 32676 -> 32687[label="",style="dashed", color="magenta", weight=3]; 32676 -> 32688[label="",style="dashed", color="magenta", weight=3]; 32676 -> 32689[label="",style="dashed", color="magenta", weight=3]; 32676 -> 32690[label="",style="dashed", color="magenta", weight=3]; 32674[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg ywv2838) ywv2837 == LT)",fontsize=16,color="burlywood",shape="triangle"];33599[label="ywv2838/Succ ywv28380",fontsize=10,color="white",style="solid",shape="box"];32674 -> 33599[label="",style="solid", color="burlywood", weight=9]; 33599 -> 32691[label="",style="solid", color="burlywood", weight=3]; 33600[label="ywv2838/Zero",fontsize=10,color="white",style="solid",shape="box"];32674 -> 33600[label="",style="solid", color="burlywood", weight=9]; 33600 -> 32692[label="",style="solid", color="burlywood", weight=3]; 29089[label="FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="black",shape="triangle"];29089 -> 29091[label="",style="solid", color="black", weight=3]; 29088[label="primPlusInt ywv2479 (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415)",fontsize=16,color="burlywood",shape="triangle"];33601[label="ywv2479/Pos ywv24790",fontsize=10,color="white",style="solid",shape="box"];29088 -> 33601[label="",style="solid", color="burlywood", weight=9]; 33601 -> 29092[label="",style="solid", color="burlywood", weight=3]; 33602[label="ywv2479/Neg ywv24790",fontsize=10,color="white",style="solid",shape="box"];29088 -> 33602[label="",style="solid", color="burlywood", weight=9]; 33602 -> 29093[label="",style="solid", color="burlywood", weight=3]; 29071[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv246300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29071 -> 29094[label="",style="solid", color="black", weight=3]; 29072[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29072 -> 29095[label="",style="solid", color="black", weight=3]; 29073[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv246300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29073 -> 29096[label="",style="solid", color="black", weight=3]; 29074[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29074 -> 29097[label="",style="solid", color="black", weight=3]; 6691[label="FiniteMap.splitGT0 (Pos (Succ ywv582)) ywv583 ywv584 ywv585 ywv586 (Pos (Succ ywv587)) True",fontsize=16,color="black",shape="box"];6691 -> 6704[label="",style="solid", color="black", weight=3]; 6692[label="ywv583",fontsize=16,color="green",shape="box"];6693[label="ywv586",fontsize=16,color="green",shape="box"];6694 -> 130[label="",style="dashed", color="red", weight=0]; 6694[label="FiniteMap.splitGT ywv585 (Pos (Succ ywv587))",fontsize=16,color="magenta"];6694 -> 6705[label="",style="dashed", color="magenta", weight=3]; 6694 -> 6706[label="",style="dashed", color="magenta", weight=3]; 6695[label="Succ ywv582",fontsize=16,color="green",shape="box"];1197[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpInt (Pos (Succ ywv3000)) ywv340 == LT)",fontsize=16,color="burlywood",shape="box"];33603[label="ywv340/Pos ywv3400",fontsize=10,color="white",style="solid",shape="box"];1197 -> 33603[label="",style="solid", color="burlywood", weight=9]; 33603 -> 1330[label="",style="solid", color="burlywood", weight=3]; 33604[label="ywv340/Neg ywv3400",fontsize=10,color="white",style="solid",shape="box"];1197 -> 33604[label="",style="solid", color="burlywood", weight=9]; 33604 -> 1331[label="",style="solid", color="burlywood", weight=3]; 1198[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) ywv340 == LT)",fontsize=16,color="burlywood",shape="box"];33605[label="ywv340/Pos ywv3400",fontsize=10,color="white",style="solid",shape="box"];1198 -> 33605[label="",style="solid", color="burlywood", weight=9]; 33605 -> 1332[label="",style="solid", color="burlywood", weight=3]; 33606[label="ywv340/Neg ywv3400",fontsize=10,color="white",style="solid",shape="box"];1198 -> 33606[label="",style="solid", color="burlywood", weight=9]; 33606 -> 1333[label="",style="solid", color="burlywood", weight=3]; 1199[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 ywv92 ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv92) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 ywv92 ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="box"];33607[label="ywv92/Pos ywv920",fontsize=10,color="white",style="solid",shape="box"];1199 -> 33607[label="",style="solid", color="burlywood", weight=9]; 33607 -> 1334[label="",style="solid", color="burlywood", weight=3]; 33608[label="ywv92/Neg ywv920",fontsize=10,color="white",style="solid",shape="box"];1199 -> 33608[label="",style="solid", color="burlywood", weight=9]; 33608 -> 1335[label="",style="solid", color="burlywood", weight=3]; 6982[label="FiniteMap.splitGT0 (Neg (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Neg (Succ ywv624)) True",fontsize=16,color="black",shape="box"];6982 -> 7091[label="",style="solid", color="black", weight=3]; 6983[label="ywv623",fontsize=16,color="green",shape="box"];6984[label="ywv620",fontsize=16,color="green",shape="box"];6985[label="ywv619",fontsize=16,color="green",shape="box"];6986 -> 559[label="",style="dashed", color="red", weight=0]; 6986[label="FiniteMap.splitGT ywv622 (Neg (Succ ywv624))",fontsize=16,color="magenta"];6986 -> 7092[label="",style="dashed", color="magenta", weight=3]; 6986 -> 7093[label="",style="dashed", color="magenta", weight=3]; 7086[label="ywv629",fontsize=16,color="green",shape="box"];7087 -> 687[label="",style="dashed", color="red", weight=0]; 7087[label="FiniteMap.splitLT ywv632 (Pos (Succ ywv633))",fontsize=16,color="magenta"];7087 -> 7122[label="",style="dashed", color="magenta", weight=3]; 7087 -> 7123[label="",style="dashed", color="magenta", weight=3]; 7088[label="ywv631",fontsize=16,color="green",shape="box"];7089[label="Succ ywv628",fontsize=16,color="green",shape="box"];7090[label="FiniteMap.splitLT0 (Pos (Succ ywv628)) ywv629 ywv630 ywv631 ywv632 (Pos (Succ ywv633)) True",fontsize=16,color="black",shape="box"];7090 -> 7124[label="",style="solid", color="black", weight=3]; 1249[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv120 ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpInt (Neg (Succ ywv3000)) ywv120 == LT)",fontsize=16,color="burlywood",shape="box"];33609[label="ywv120/Pos ywv1200",fontsize=10,color="white",style="solid",shape="box"];1249 -> 33609[label="",style="solid", color="burlywood", weight=9]; 33609 -> 1401[label="",style="solid", color="burlywood", weight=3]; 33610[label="ywv120/Neg ywv1200",fontsize=10,color="white",style="solid",shape="box"];1249 -> 33610[label="",style="solid", color="burlywood", weight=9]; 33610 -> 1402[label="",style="solid", color="burlywood", weight=3]; 1250[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv120 ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) ywv120 == LT)",fontsize=16,color="burlywood",shape="box"];33611[label="ywv120/Pos ywv1200",fontsize=10,color="white",style="solid",shape="box"];1250 -> 33611[label="",style="solid", color="burlywood", weight=9]; 33611 -> 1403[label="",style="solid", color="burlywood", weight=3]; 33612[label="ywv120/Neg ywv1200",fontsize=10,color="white",style="solid",shape="box"];1250 -> 33612[label="",style="solid", color="burlywood", weight=9]; 33612 -> 1404[label="",style="solid", color="burlywood", weight=3]; 1251[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1251 -> 1405[label="",style="solid", color="black", weight=3]; 1252[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1252 -> 1406[label="",style="solid", color="black", weight=3]; 7335 -> 149[label="",style="dashed", color="red", weight=0]; 7335[label="FiniteMap.splitLT ywv657 (Neg (Succ ywv658))",fontsize=16,color="magenta"];7335 -> 7401[label="",style="dashed", color="magenta", weight=3]; 7335 -> 7402[label="",style="dashed", color="magenta", weight=3]; 7336[label="ywv654",fontsize=16,color="green",shape="box"];7337[label="ywv653",fontsize=16,color="green",shape="box"];7338[label="ywv656",fontsize=16,color="green",shape="box"];7339[label="FiniteMap.splitLT0 (Neg (Succ ywv653)) ywv654 ywv655 ywv656 ywv657 (Neg (Succ ywv658)) True",fontsize=16,color="black",shape="box"];7339 -> 7403[label="",style="solid", color="black", weight=3]; 32677[label="ywv250331",fontsize=16,color="green",shape="box"];32678[label="ywv250332",fontsize=16,color="green",shape="box"];32679[label="ywv250330",fontsize=16,color="green",shape="box"];32680[label="ywv250333",fontsize=16,color="green",shape="box"];32681[label="ywv250334",fontsize=16,color="green",shape="box"];32682[label="ywv28340",fontsize=16,color="green",shape="box"];32683[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28360)) ywv2835 == LT)",fontsize=16,color="burlywood",shape="box"];33613[label="ywv2835/Pos ywv28350",fontsize=10,color="white",style="solid",shape="box"];32683 -> 33613[label="",style="solid", color="burlywood", weight=9]; 33613 -> 32693[label="",style="solid", color="burlywood", weight=3]; 33614[label="ywv2835/Neg ywv28350",fontsize=10,color="white",style="solid",shape="box"];32683 -> 33614[label="",style="solid", color="burlywood", weight=9]; 33614 -> 32694[label="",style="solid", color="burlywood", weight=3]; 32684[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) ywv2835 == LT)",fontsize=16,color="burlywood",shape="box"];33615[label="ywv2835/Pos ywv28350",fontsize=10,color="white",style="solid",shape="box"];32684 -> 33615[label="",style="solid", color="burlywood", weight=9]; 33615 -> 32695[label="",style="solid", color="burlywood", weight=3]; 33616[label="ywv2835/Neg ywv28350",fontsize=10,color="white",style="solid",shape="box"];32684 -> 33616[label="",style="solid", color="burlywood", weight=9]; 33616 -> 32696[label="",style="solid", color="burlywood", weight=3]; 32685[label="ywv28340",fontsize=16,color="green",shape="box"];32686[label="ywv250331",fontsize=16,color="green",shape="box"];32687[label="ywv250332",fontsize=16,color="green",shape="box"];32688[label="ywv250330",fontsize=16,color="green",shape="box"];32689[label="ywv250333",fontsize=16,color="green",shape="box"];32690[label="ywv250334",fontsize=16,color="green",shape="box"];32691[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28380)) ywv2837 == LT)",fontsize=16,color="burlywood",shape="box"];33617[label="ywv2837/Pos ywv28370",fontsize=10,color="white",style="solid",shape="box"];32691 -> 33617[label="",style="solid", color="burlywood", weight=9]; 33617 -> 32697[label="",style="solid", color="burlywood", weight=3]; 33618[label="ywv2837/Neg ywv28370",fontsize=10,color="white",style="solid",shape="box"];32691 -> 33618[label="",style="solid", color="burlywood", weight=9]; 33618 -> 32698[label="",style="solid", color="burlywood", weight=3]; 32692[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) ywv2837 == LT)",fontsize=16,color="burlywood",shape="box"];33619[label="ywv2837/Pos ywv28370",fontsize=10,color="white",style="solid",shape="box"];32692 -> 33619[label="",style="solid", color="burlywood", weight=9]; 33619 -> 32699[label="",style="solid", color="burlywood", weight=3]; 33620[label="ywv2837/Neg ywv28370",fontsize=10,color="white",style="solid",shape="box"];32692 -> 33620[label="",style="solid", color="burlywood", weight=9]; 33620 -> 32700[label="",style="solid", color="burlywood", weight=3]; 29091 -> 24029[label="",style="dashed", color="red", weight=0]; 29091[label="FiniteMap.sizeFM ywv2553",fontsize=16,color="magenta"];29091 -> 29100[label="",style="dashed", color="magenta", weight=3]; 29092[label="primPlusInt (Pos ywv24790) (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415)",fontsize=16,color="black",shape="box"];29092 -> 29101[label="",style="solid", color="black", weight=3]; 29093[label="primPlusInt (Neg ywv24790) (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415)",fontsize=16,color="black",shape="box"];29093 -> 29102[label="",style="solid", color="black", weight=3]; 29094[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv246300) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29094 -> 29103[label="",style="solid", color="black", weight=3]; 29095[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29095 -> 29104[label="",style="solid", color="black", weight=3]; 29096[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == LT)",fontsize=16,color="black",shape="triangle"];29096 -> 29105[label="",style="solid", color="black", weight=3]; 29097 -> 29096[label="",style="dashed", color="red", weight=0]; 29097[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == LT)",fontsize=16,color="magenta"];6704[label="ywv586",fontsize=16,color="green",shape="box"];6705[label="ywv585",fontsize=16,color="green",shape="box"];6706[label="ywv587",fontsize=16,color="green",shape="box"];1330[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpInt (Pos (Succ ywv3000)) (Pos ywv3400) == LT)",fontsize=16,color="black",shape="box"];1330 -> 1444[label="",style="solid", color="black", weight=3]; 1331[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpInt (Pos (Succ ywv3000)) (Neg ywv3400) == LT)",fontsize=16,color="black",shape="box"];1331 -> 1445[label="",style="solid", color="black", weight=3]; 1332[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Pos ywv3400) == LT)",fontsize=16,color="burlywood",shape="box"];33621[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1332 -> 33621[label="",style="solid", color="burlywood", weight=9]; 33621 -> 1446[label="",style="solid", color="burlywood", weight=3]; 33622[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1332 -> 33622[label="",style="solid", color="burlywood", weight=9]; 33622 -> 1447[label="",style="solid", color="burlywood", weight=3]; 1333[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Neg ywv3400) == LT)",fontsize=16,color="burlywood",shape="box"];33623[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1333 -> 33623[label="",style="solid", color="burlywood", weight=9]; 33623 -> 1448[label="",style="solid", color="burlywood", weight=3]; 33624[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1333 -> 33624[label="",style="solid", color="burlywood", weight=9]; 33624 -> 1449[label="",style="solid", color="burlywood", weight=3]; 1334[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos ywv920) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos ywv920) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv920)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos ywv920) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1334 -> 1450[label="",style="solid", color="black", weight=3]; 1335[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg ywv920) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg ywv920) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv920)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg ywv920) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1335 -> 1451[label="",style="solid", color="black", weight=3]; 7091[label="ywv623",fontsize=16,color="green",shape="box"];7092[label="ywv624",fontsize=16,color="green",shape="box"];7093[label="ywv622",fontsize=16,color="green",shape="box"];7122[label="ywv632",fontsize=16,color="green",shape="box"];7123[label="ywv633",fontsize=16,color="green",shape="box"];7124[label="ywv631",fontsize=16,color="green",shape="box"];1401[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpInt (Neg (Succ ywv3000)) (Pos ywv1200) == LT)",fontsize=16,color="black",shape="box"];1401 -> 1476[label="",style="solid", color="black", weight=3]; 1402[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpInt (Neg (Succ ywv3000)) (Neg ywv1200) == LT)",fontsize=16,color="black",shape="box"];1402 -> 1477[label="",style="solid", color="black", weight=3]; 1403[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Pos ywv1200) == LT)",fontsize=16,color="burlywood",shape="box"];33625[label="ywv1200/Succ ywv12000",fontsize=10,color="white",style="solid",shape="box"];1403 -> 33625[label="",style="solid", color="burlywood", weight=9]; 33625 -> 1478[label="",style="solid", color="burlywood", weight=3]; 33626[label="ywv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1403 -> 33626[label="",style="solid", color="burlywood", weight=9]; 33626 -> 1479[label="",style="solid", color="burlywood", weight=3]; 1404[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Neg ywv1200) == LT)",fontsize=16,color="burlywood",shape="box"];33627[label="ywv1200/Succ ywv12000",fontsize=10,color="white",style="solid",shape="box"];1404 -> 33627[label="",style="solid", color="burlywood", weight=9]; 33627 -> 1480[label="",style="solid", color="burlywood", weight=3]; 33628[label="ywv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1404 -> 33628[label="",style="solid", color="burlywood", weight=9]; 33628 -> 1481[label="",style="solid", color="burlywood", weight=3]; 1405[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1405 -> 1482[label="",style="solid", color="black", weight=3]; 1406[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];33629[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1406 -> 33629[label="",style="solid", color="burlywood", weight=9]; 33629 -> 1483[label="",style="solid", color="burlywood", weight=3]; 33630[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1406 -> 33630[label="",style="solid", color="burlywood", weight=9]; 33630 -> 1484[label="",style="solid", color="burlywood", weight=3]; 7401[label="ywv658",fontsize=16,color="green",shape="box"];7402[label="ywv657",fontsize=16,color="green",shape="box"];7403[label="ywv656",fontsize=16,color="green",shape="box"];32693[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28360)) (Pos ywv28350) == LT)",fontsize=16,color="black",shape="box"];32693 -> 32701[label="",style="solid", color="black", weight=3]; 32694[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos (Succ ywv28360)) (Neg ywv28350) == LT)",fontsize=16,color="black",shape="box"];32694 -> 32702[label="",style="solid", color="black", weight=3]; 32695[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Pos ywv28350) == LT)",fontsize=16,color="burlywood",shape="box"];33631[label="ywv28350/Succ ywv283500",fontsize=10,color="white",style="solid",shape="box"];32695 -> 33631[label="",style="solid", color="burlywood", weight=9]; 33631 -> 32703[label="",style="solid", color="burlywood", weight=3]; 33632[label="ywv28350/Zero",fontsize=10,color="white",style="solid",shape="box"];32695 -> 33632[label="",style="solid", color="burlywood", weight=9]; 33632 -> 32704[label="",style="solid", color="burlywood", weight=3]; 32696[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Neg ywv28350) == LT)",fontsize=16,color="burlywood",shape="box"];33633[label="ywv28350/Succ ywv283500",fontsize=10,color="white",style="solid",shape="box"];32696 -> 33633[label="",style="solid", color="burlywood", weight=9]; 33633 -> 32705[label="",style="solid", color="burlywood", weight=3]; 33634[label="ywv28350/Zero",fontsize=10,color="white",style="solid",shape="box"];32696 -> 33634[label="",style="solid", color="burlywood", weight=9]; 33634 -> 32706[label="",style="solid", color="burlywood", weight=3]; 32697[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28380)) (Pos ywv28370) == LT)",fontsize=16,color="black",shape="box"];32697 -> 32707[label="",style="solid", color="black", weight=3]; 32698[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg (Succ ywv28380)) (Neg ywv28370) == LT)",fontsize=16,color="black",shape="box"];32698 -> 32708[label="",style="solid", color="black", weight=3]; 32699[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Pos ywv28370) == LT)",fontsize=16,color="burlywood",shape="box"];33635[label="ywv28370/Succ ywv283700",fontsize=10,color="white",style="solid",shape="box"];32699 -> 33635[label="",style="solid", color="burlywood", weight=9]; 33635 -> 32709[label="",style="solid", color="burlywood", weight=3]; 33636[label="ywv28370/Zero",fontsize=10,color="white",style="solid",shape="box"];32699 -> 33636[label="",style="solid", color="burlywood", weight=9]; 33636 -> 32710[label="",style="solid", color="burlywood", weight=3]; 32700[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Neg ywv28370) == LT)",fontsize=16,color="burlywood",shape="box"];33637[label="ywv28370/Succ ywv283700",fontsize=10,color="white",style="solid",shape="box"];32700 -> 33637[label="",style="solid", color="burlywood", weight=9]; 33637 -> 32711[label="",style="solid", color="burlywood", weight=3]; 33638[label="ywv28370/Zero",fontsize=10,color="white",style="solid",shape="box"];32700 -> 33638[label="",style="solid", color="burlywood", weight=9]; 33638 -> 32712[label="",style="solid", color="burlywood", weight=3]; 29100[label="ywv2553",fontsize=16,color="green",shape="box"];29101 -> 25263[label="",style="dashed", color="red", weight=0]; 29101[label="primPlusInt (Pos ywv24790) (FiniteMap.sizeFM ywv2415)",fontsize=16,color="magenta"];29101 -> 29108[label="",style="dashed", color="magenta", weight=3]; 29101 -> 29109[label="",style="dashed", color="magenta", weight=3]; 29102 -> 25325[label="",style="dashed", color="red", weight=0]; 29102[label="primPlusInt (Neg ywv24790) (FiniteMap.sizeFM ywv2415)",fontsize=16,color="magenta"];29102 -> 29110[label="",style="dashed", color="magenta", weight=3]; 29102 -> 29111[label="",style="dashed", color="magenta", weight=3]; 29103[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv246300 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];33639[label="ywv246300/Succ ywv2463000",fontsize=10,color="white",style="solid",shape="box"];29103 -> 33639[label="",style="solid", color="burlywood", weight=9]; 33639 -> 29112[label="",style="solid", color="burlywood", weight=3]; 33640[label="ywv246300/Zero",fontsize=10,color="white",style="solid",shape="box"];29103 -> 33640[label="",style="solid", color="burlywood", weight=9]; 33640 -> 29113[label="",style="solid", color="burlywood", weight=3]; 29104 -> 29096[label="",style="dashed", color="red", weight=0]; 29104[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == LT)",fontsize=16,color="magenta"];29105[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 True",fontsize=16,color="black",shape="box"];29105 -> 29114[label="",style="solid", color="black", weight=3]; 1444[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) ywv3400 == LT)",fontsize=16,color="burlywood",shape="box"];33641[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1444 -> 33641[label="",style="solid", color="burlywood", weight=9]; 33641 -> 1522[label="",style="solid", color="burlywood", weight=3]; 33642[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1444 -> 33642[label="",style="solid", color="burlywood", weight=9]; 33642 -> 1523[label="",style="solid", color="burlywood", weight=3]; 1445[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1445 -> 1524[label="",style="solid", color="black", weight=3]; 1446[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Pos (Succ ywv34000)) == LT)",fontsize=16,color="black",shape="box"];1446 -> 1525[label="",style="solid", color="black", weight=3]; 1447[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];1447 -> 1526[label="",style="solid", color="black", weight=3]; 1448[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Neg (Succ ywv34000)) == LT)",fontsize=16,color="black",shape="box"];1448 -> 1527[label="",style="solid", color="black", weight=3]; 1449[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];1449 -> 1528[label="",style="solid", color="black", weight=3]; 1450[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos ywv920) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos ywv920) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv920)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos ywv920) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="box"];33643[label="ywv920/Succ ywv9200",fontsize=10,color="white",style="solid",shape="box"];1450 -> 33643[label="",style="solid", color="burlywood", weight=9]; 33643 -> 1529[label="",style="solid", color="burlywood", weight=3]; 33644[label="ywv920/Zero",fontsize=10,color="white",style="solid",shape="box"];1450 -> 33644[label="",style="solid", color="burlywood", weight=9]; 33644 -> 1530[label="",style="solid", color="burlywood", weight=3]; 1451[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg ywv920) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg ywv920) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv920)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg ywv920) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="box"];33645[label="ywv920/Succ ywv9200",fontsize=10,color="white",style="solid",shape="box"];1451 -> 33645[label="",style="solid", color="burlywood", weight=9]; 33645 -> 1531[label="",style="solid", color="burlywood", weight=3]; 33646[label="ywv920/Zero",fontsize=10,color="white",style="solid",shape="box"];1451 -> 33646[label="",style="solid", color="burlywood", weight=9]; 33646 -> 1532[label="",style="solid", color="burlywood", weight=3]; 1476[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1476 -> 1608[label="",style="solid", color="black", weight=3]; 1477[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpNat ywv1200 (Succ ywv3000) == LT)",fontsize=16,color="burlywood",shape="box"];33647[label="ywv1200/Succ ywv12000",fontsize=10,color="white",style="solid",shape="box"];1477 -> 33647[label="",style="solid", color="burlywood", weight=9]; 33647 -> 1609[label="",style="solid", color="burlywood", weight=3]; 33648[label="ywv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1477 -> 33648[label="",style="solid", color="burlywood", weight=9]; 33648 -> 1610[label="",style="solid", color="burlywood", weight=3]; 1478[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Pos (Succ ywv12000)) == LT)",fontsize=16,color="black",shape="box"];1478 -> 1611[label="",style="solid", color="black", weight=3]; 1479[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];1479 -> 1612[label="",style="solid", color="black", weight=3]; 1480[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Neg (Succ ywv12000)) == LT)",fontsize=16,color="black",shape="box"];1480 -> 1613[label="",style="solid", color="black", weight=3]; 1481[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];1481 -> 1614[label="",style="solid", color="black", weight=3]; 1482[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];33649[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1482 -> 33649[label="",style="solid", color="burlywood", weight=9]; 33649 -> 1615[label="",style="solid", color="burlywood", weight=3]; 33650[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1482 -> 33650[label="",style="solid", color="burlywood", weight=9]; 33650 -> 1616[label="",style="solid", color="burlywood", weight=3]; 1483[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1483 -> 1617[label="",style="solid", color="black", weight=3]; 1484[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1484 -> 1618[label="",style="solid", color="black", weight=3]; 32701[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv28360) ywv28350 == LT)",fontsize=16,color="burlywood",shape="triangle"];33651[label="ywv28350/Succ ywv283500",fontsize=10,color="white",style="solid",shape="box"];32701 -> 33651[label="",style="solid", color="burlywood", weight=9]; 33651 -> 32713[label="",style="solid", color="burlywood", weight=3]; 33652[label="ywv28350/Zero",fontsize=10,color="white",style="solid",shape="box"];32701 -> 33652[label="",style="solid", color="burlywood", weight=9]; 33652 -> 32714[label="",style="solid", color="burlywood", weight=3]; 32702[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="black",shape="triangle"];32702 -> 32715[label="",style="solid", color="black", weight=3]; 32703[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Pos (Succ ywv283500)) == LT)",fontsize=16,color="black",shape="box"];32703 -> 32716[label="",style="solid", color="black", weight=3]; 32704[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32704 -> 32717[label="",style="solid", color="black", weight=3]; 32705[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Neg (Succ ywv283500)) == LT)",fontsize=16,color="black",shape="box"];32705 -> 32718[label="",style="solid", color="black", weight=3]; 32706[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32706 -> 32719[label="",style="solid", color="black", weight=3]; 32707[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="black",shape="triangle"];32707 -> 32720[label="",style="solid", color="black", weight=3]; 32708[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv28370 (Succ ywv28380) == LT)",fontsize=16,color="burlywood",shape="triangle"];33653[label="ywv28370/Succ ywv283700",fontsize=10,color="white",style="solid",shape="box"];32708 -> 33653[label="",style="solid", color="burlywood", weight=9]; 33653 -> 32721[label="",style="solid", color="burlywood", weight=3]; 33654[label="ywv28370/Zero",fontsize=10,color="white",style="solid",shape="box"];32708 -> 33654[label="",style="solid", color="burlywood", weight=9]; 33654 -> 32722[label="",style="solid", color="burlywood", weight=3]; 32709[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Pos (Succ ywv283700)) == LT)",fontsize=16,color="black",shape="box"];32709 -> 32723[label="",style="solid", color="black", weight=3]; 32710[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32710 -> 32724[label="",style="solid", color="black", weight=3]; 32711[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Neg (Succ ywv283700)) == LT)",fontsize=16,color="black",shape="box"];32711 -> 32725[label="",style="solid", color="black", weight=3]; 32712[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32712 -> 32726[label="",style="solid", color="black", weight=3]; 29108[label="ywv24790",fontsize=16,color="green",shape="box"];29109 -> 24029[label="",style="dashed", color="red", weight=0]; 29109[label="FiniteMap.sizeFM ywv2415",fontsize=16,color="magenta"];29109 -> 29127[label="",style="dashed", color="magenta", weight=3]; 25263[label="primPlusInt (Pos ywv22020) ywv2260",fontsize=16,color="burlywood",shape="triangle"];33655[label="ywv2260/Pos ywv22600",fontsize=10,color="white",style="solid",shape="box"];25263 -> 33655[label="",style="solid", color="burlywood", weight=9]; 33655 -> 25351[label="",style="solid", color="burlywood", weight=3]; 33656[label="ywv2260/Neg ywv22600",fontsize=10,color="white",style="solid",shape="box"];25263 -> 33656[label="",style="solid", color="burlywood", weight=9]; 33656 -> 25352[label="",style="solid", color="burlywood", weight=3]; 29110 -> 24029[label="",style="dashed", color="red", weight=0]; 29110[label="FiniteMap.sizeFM ywv2415",fontsize=16,color="magenta"];29110 -> 29128[label="",style="dashed", color="magenta", weight=3]; 29111[label="ywv24790",fontsize=16,color="green",shape="box"];25325[label="primPlusInt (Neg ywv22020) ywv2261",fontsize=16,color="burlywood",shape="triangle"];33657[label="ywv2261/Pos ywv22610",fontsize=10,color="white",style="solid",shape="box"];25325 -> 33657[label="",style="solid", color="burlywood", weight=9]; 33657 -> 25354[label="",style="solid", color="burlywood", weight=3]; 33658[label="ywv2261/Neg ywv22610",fontsize=10,color="white",style="solid",shape="box"];25325 -> 33658[label="",style="solid", color="burlywood", weight=9]; 33658 -> 25355[label="",style="solid", color="burlywood", weight=3]; 29112[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2463000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29112 -> 29129[label="",style="solid", color="black", weight=3]; 29113[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29113 -> 29130[label="",style="solid", color="black", weight=3]; 29114 -> 31607[label="",style="dashed", color="red", weight=0]; 29114[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="magenta"];29114 -> 31608[label="",style="dashed", color="magenta", weight=3]; 29114 -> 31609[label="",style="dashed", color="magenta", weight=3]; 29114 -> 31610[label="",style="dashed", color="magenta", weight=3]; 29114 -> 31611[label="",style="dashed", color="magenta", weight=3]; 29114 -> 31612[label="",style="dashed", color="magenta", weight=3]; 1522[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) (Succ ywv34000) == LT)",fontsize=16,color="black",shape="box"];1522 -> 1771[label="",style="solid", color="black", weight=3]; 1523[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) Zero == LT)",fontsize=16,color="black",shape="box"];1523 -> 1772[label="",style="solid", color="black", weight=3]; 1524[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 False",fontsize=16,color="black",shape="box"];1524 -> 1773[label="",style="solid", color="black", weight=3]; 1525[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpNat Zero (Succ ywv34000) == LT)",fontsize=16,color="black",shape="box"];1525 -> 1774[label="",style="solid", color="black", weight=3]; 1526[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1526 -> 1775[label="",style="solid", color="black", weight=3]; 1527[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1527 -> 1776[label="",style="solid", color="black", weight=3]; 1528[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1528 -> 1777[label="",style="solid", color="black", weight=3]; 1529[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1529 -> 1778[label="",style="solid", color="black", weight=3]; 1530[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1530 -> 1779[label="",style="solid", color="black", weight=3]; 1531[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1531 -> 1780[label="",style="solid", color="black", weight=3]; 1532[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1532 -> 1781[label="",style="solid", color="black", weight=3]; 1608[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];1608 -> 1866[label="",style="solid", color="black", weight=3]; 1609[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv12000) (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];1609 -> 1867[label="",style="solid", color="black", weight=3]; 1610[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];1610 -> 1868[label="",style="solid", color="black", weight=3]; 1611[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1611 -> 1869[label="",style="solid", color="black", weight=3]; 1612[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1612 -> 1870[label="",style="solid", color="black", weight=3]; 1613[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpNat (Succ ywv12000) Zero == LT)",fontsize=16,color="black",shape="box"];1613 -> 1871[label="",style="solid", color="black", weight=3]; 1614[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1614 -> 1872[label="",style="solid", color="black", weight=3]; 1615[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1615 -> 1873[label="",style="solid", color="black", weight=3]; 1616[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1616 -> 1874[label="",style="solid", color="black", weight=3]; 1617[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];33659[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1617 -> 33659[label="",style="solid", color="burlywood", weight=9]; 33659 -> 1875[label="",style="solid", color="burlywood", weight=3]; 33660[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1617 -> 33660[label="",style="solid", color="burlywood", weight=9]; 33660 -> 1876[label="",style="solid", color="burlywood", weight=3]; 1618[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];33661[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1618 -> 33661[label="",style="solid", color="burlywood", weight=9]; 33661 -> 1877[label="",style="solid", color="burlywood", weight=3]; 33662[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1618 -> 33662[label="",style="solid", color="burlywood", weight=9]; 33662 -> 1878[label="",style="solid", color="burlywood", weight=3]; 32713[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv28360) (Succ ywv283500) == LT)",fontsize=16,color="black",shape="box"];32713 -> 32727[label="",style="solid", color="black", weight=3]; 32714[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv28360) Zero == LT)",fontsize=16,color="black",shape="box"];32714 -> 32728[label="",style="solid", color="black", weight=3]; 32715[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 False",fontsize=16,color="black",shape="triangle"];32715 -> 32729[label="",style="solid", color="black", weight=3]; 32716 -> 32708[label="",style="dashed", color="red", weight=0]; 32716[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero (Succ ywv283500) == LT)",fontsize=16,color="magenta"];32716 -> 32730[label="",style="dashed", color="magenta", weight=3]; 32716 -> 32731[label="",style="dashed", color="magenta", weight=3]; 32717[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];32717 -> 32732[label="",style="solid", color="black", weight=3]; 32718 -> 32702[label="",style="dashed", color="red", weight=0]; 32718[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="magenta"];32719 -> 32717[label="",style="dashed", color="red", weight=0]; 32719[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];32720[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 True",fontsize=16,color="black",shape="box"];32720 -> 32733[label="",style="solid", color="black", weight=3]; 32721[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283700) (Succ ywv28380) == LT)",fontsize=16,color="black",shape="box"];32721 -> 32734[label="",style="solid", color="black", weight=3]; 32722[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero (Succ ywv28380) == LT)",fontsize=16,color="black",shape="box"];32722 -> 32735[label="",style="solid", color="black", weight=3]; 32723 -> 32707[label="",style="dashed", color="red", weight=0]; 32723[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="magenta"];32724 -> 32717[label="",style="dashed", color="red", weight=0]; 32724[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];32725 -> 32701[label="",style="dashed", color="red", weight=0]; 32725[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283700) Zero == LT)",fontsize=16,color="magenta"];32725 -> 32736[label="",style="dashed", color="magenta", weight=3]; 32725 -> 32737[label="",style="dashed", color="magenta", weight=3]; 32726 -> 32717[label="",style="dashed", color="red", weight=0]; 32726[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];29127[label="ywv2415",fontsize=16,color="green",shape="box"];25351[label="primPlusInt (Pos ywv22020) (Pos ywv22600)",fontsize=16,color="black",shape="box"];25351 -> 25492[label="",style="solid", color="black", weight=3]; 25352[label="primPlusInt (Pos ywv22020) (Neg ywv22600)",fontsize=16,color="black",shape="box"];25352 -> 25493[label="",style="solid", color="black", weight=3]; 29128[label="ywv2415",fontsize=16,color="green",shape="box"];25354[label="primPlusInt (Neg ywv22020) (Pos ywv22610)",fontsize=16,color="black",shape="box"];25354 -> 25494[label="",style="solid", color="black", weight=3]; 25355[label="primPlusInt (Neg ywv22020) (Neg ywv22610)",fontsize=16,color="black",shape="box"];25355 -> 25495[label="",style="solid", color="black", weight=3]; 29129[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv2463000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];33663[label="ywv2463000/Succ ywv24630000",fontsize=10,color="white",style="solid",shape="box"];29129 -> 33663[label="",style="solid", color="burlywood", weight=9]; 33663 -> 29220[label="",style="solid", color="burlywood", weight=3]; 33664[label="ywv2463000/Zero",fontsize=10,color="white",style="solid",shape="box"];29129 -> 33664[label="",style="solid", color="burlywood", weight=9]; 33664 -> 29221[label="",style="solid", color="burlywood", weight=3]; 29130 -> 29096[label="",style="dashed", color="red", weight=0]; 29130[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == LT)",fontsize=16,color="magenta"];31608[label="ywv2550",fontsize=16,color="green",shape="box"];31609[label="ywv2551",fontsize=16,color="green",shape="box"];31610[label="ywv2553",fontsize=16,color="green",shape="box"];31611[label="Zero",fontsize=16,color="green",shape="box"];31612[label="ywv2415",fontsize=16,color="green",shape="box"];31607[label="FiniteMap.mkBranch (Pos (Succ ywv2779)) ywv2780 ywv2781 ywv2782 ywv2783",fontsize=16,color="black",shape="triangle"];31607 -> 31829[label="",style="solid", color="black", weight=3]; 1771 -> 11795[label="",style="dashed", color="red", weight=0]; 1771[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpNat ywv3000 ywv34000 == LT)",fontsize=16,color="magenta"];1771 -> 11796[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11797[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11798[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11799[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11800[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11801[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11802[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11803[label="",style="dashed", color="magenta", weight=3]; 1771 -> 11804[label="",style="dashed", color="magenta", weight=3]; 1772[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1772 -> 1984[label="",style="solid", color="black", weight=3]; 1773[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (Pos (Succ ywv3000) > Neg ywv3400)",fontsize=16,color="black",shape="box"];1773 -> 1985[label="",style="solid", color="black", weight=3]; 1774[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1774 -> 1986[label="",style="solid", color="black", weight=3]; 1775[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];1775 -> 1987[label="",style="solid", color="black", weight=3]; 1776[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];1776 -> 1988[label="",style="solid", color="black", weight=3]; 1777[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];1777 -> 1989[label="",style="solid", color="black", weight=3]; 1778[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1778 -> 1990[label="",style="solid", color="black", weight=3]; 1779[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1779 -> 1991[label="",style="solid", color="black", weight=3]; 1780[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1780 -> 1992[label="",style="solid", color="black", weight=3]; 1781[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1781 -> 1993[label="",style="solid", color="black", weight=3]; 1866 -> 27346[label="",style="dashed", color="red", weight=0]; 1866[label="FiniteMap.mkBalBranch (Pos ywv1200) ywv121 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31) ywv124",fontsize=16,color="magenta"];1866 -> 27363[label="",style="dashed", color="magenta", weight=3]; 1866 -> 27364[label="",style="dashed", color="magenta", weight=3]; 1866 -> 27365[label="",style="dashed", color="magenta", weight=3]; 1866 -> 27366[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11938[label="",style="dashed", color="red", weight=0]; 1867[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (primCmpNat ywv12000 ywv3000 == LT)",fontsize=16,color="magenta"];1867 -> 11939[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11940[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11941[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11942[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11943[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11944[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11945[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11946[label="",style="dashed", color="magenta", weight=3]; 1867 -> 11947[label="",style="dashed", color="magenta", weight=3]; 1868[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1868 -> 2021[label="",style="solid", color="black", weight=3]; 1869[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];1869 -> 2022[label="",style="solid", color="black", weight=3]; 1870[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];1870 -> 2023[label="",style="solid", color="black", weight=3]; 1871[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1871 -> 2024[label="",style="solid", color="black", weight=3]; 1872[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];1872 -> 2025[label="",style="solid", color="black", weight=3]; 1873[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];33665[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1873 -> 33665[label="",style="solid", color="burlywood", weight=9]; 33665 -> 2026[label="",style="solid", color="burlywood", weight=3]; 33666[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1873 -> 33666[label="",style="solid", color="burlywood", weight=9]; 33666 -> 2027[label="",style="solid", color="burlywood", weight=3]; 1874[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];33667[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1874 -> 33667[label="",style="solid", color="burlywood", weight=9]; 33667 -> 2028[label="",style="solid", color="burlywood", weight=3]; 33668[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1874 -> 33668[label="",style="solid", color="burlywood", weight=9]; 33668 -> 2029[label="",style="solid", color="burlywood", weight=3]; 1875[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1875 -> 2030[label="",style="solid", color="black", weight=3]; 1876[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1876 -> 2031[label="",style="solid", color="black", weight=3]; 1877[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1877 -> 2032[label="",style="solid", color="black", weight=3]; 1878[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1878 -> 2033[label="",style="solid", color="black", weight=3]; 32727[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv28360 ywv283500 == LT)",fontsize=16,color="burlywood",shape="triangle"];33669[label="ywv28360/Succ ywv283600",fontsize=10,color="white",style="solid",shape="box"];32727 -> 33669[label="",style="solid", color="burlywood", weight=9]; 33669 -> 32738[label="",style="solid", color="burlywood", weight=3]; 33670[label="ywv28360/Zero",fontsize=10,color="white",style="solid",shape="box"];32727 -> 33670[label="",style="solid", color="burlywood", weight=9]; 33670 -> 32739[label="",style="solid", color="burlywood", weight=3]; 32728 -> 32702[label="",style="dashed", color="red", weight=0]; 32728[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="magenta"];32729[label="FiniteMap.glueVBal3GlueVBal0 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 otherwise",fontsize=16,color="black",shape="box"];32729 -> 32740[label="",style="solid", color="black", weight=3]; 32730[label="Zero",fontsize=16,color="green",shape="box"];32731[label="ywv283500",fontsize=16,color="green",shape="box"];32732 -> 32715[label="",style="dashed", color="red", weight=0]; 32732[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 False",fontsize=16,color="magenta"];32733 -> 27346[label="",style="dashed", color="red", weight=0]; 32733[label="FiniteMap.mkBalBranch ywv25540 ywv25541 ywv25543 (FiniteMap.glueVBal ywv25544 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334))",fontsize=16,color="magenta"];32733 -> 32741[label="",style="dashed", color="magenta", weight=3]; 32733 -> 32742[label="",style="dashed", color="magenta", weight=3]; 32733 -> 32743[label="",style="dashed", color="magenta", weight=3]; 32733 -> 32744[label="",style="dashed", color="magenta", weight=3]; 32734 -> 32727[label="",style="dashed", color="red", weight=0]; 32734[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv283700 ywv28380 == LT)",fontsize=16,color="magenta"];32734 -> 32745[label="",style="dashed", color="magenta", weight=3]; 32734 -> 32746[label="",style="dashed", color="magenta", weight=3]; 32735 -> 32707[label="",style="dashed", color="red", weight=0]; 32735[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="magenta"];32736[label="Zero",fontsize=16,color="green",shape="box"];32737[label="ywv283700",fontsize=16,color="green",shape="box"];25492[label="Pos (primPlusNat ywv22020 ywv22600)",fontsize=16,color="green",shape="box"];25492 -> 25508[label="",style="dashed", color="green", weight=3]; 25493 -> 10056[label="",style="dashed", color="red", weight=0]; 25493[label="primMinusNat ywv22020 ywv22600",fontsize=16,color="magenta"];25493 -> 25509[label="",style="dashed", color="magenta", weight=3]; 25493 -> 25510[label="",style="dashed", color="magenta", weight=3]; 25494 -> 10056[label="",style="dashed", color="red", weight=0]; 25494[label="primMinusNat ywv22610 ywv22020",fontsize=16,color="magenta"];25494 -> 25511[label="",style="dashed", color="magenta", weight=3]; 25494 -> 25512[label="",style="dashed", color="magenta", weight=3]; 25495[label="Neg (primPlusNat ywv22020 ywv22610)",fontsize=16,color="green",shape="box"];25495 -> 25513[label="",style="dashed", color="green", weight=3]; 29220[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv24630000) Zero == LT)",fontsize=16,color="black",shape="box"];29220 -> 29241[label="",style="solid", color="black", weight=3]; 29221[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29221 -> 29242[label="",style="solid", color="black", weight=3]; 31829[label="FiniteMap.mkBranchResult ywv2780 ywv2781 ywv2783 ywv2782",fontsize=16,color="black",shape="box"];31829 -> 31906[label="",style="solid", color="black", weight=3]; 11796[label="ywv3000",fontsize=16,color="green",shape="box"];11797[label="ywv31",fontsize=16,color="green",shape="box"];11798[label="ywv34000",fontsize=16,color="green",shape="box"];11799[label="ywv34000",fontsize=16,color="green",shape="box"];11800[label="ywv3000",fontsize=16,color="green",shape="box"];11801[label="ywv343",fontsize=16,color="green",shape="box"];11802[label="ywv344",fontsize=16,color="green",shape="box"];11803[label="ywv341",fontsize=16,color="green",shape="box"];11804[label="ywv342",fontsize=16,color="green",shape="box"];11795[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat ywv1217 ywv1218 == LT)",fontsize=16,color="burlywood",shape="triangle"];33671[label="ywv1217/Succ ywv12170",fontsize=10,color="white",style="solid",shape="box"];11795 -> 33671[label="",style="solid", color="burlywood", weight=9]; 33671 -> 11886[label="",style="solid", color="burlywood", weight=3]; 33672[label="ywv1217/Zero",fontsize=10,color="white",style="solid",shape="box"];11795 -> 33672[label="",style="solid", color="burlywood", weight=9]; 33672 -> 11887[label="",style="solid", color="burlywood", weight=3]; 1984[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 False",fontsize=16,color="black",shape="box"];1984 -> 2093[label="",style="solid", color="black", weight=3]; 1985[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (compare (Pos (Succ ywv3000)) (Neg ywv3400) == GT)",fontsize=16,color="black",shape="box"];1985 -> 2094[label="",style="solid", color="black", weight=3]; 1986[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];1986 -> 2095[label="",style="solid", color="black", weight=3]; 1987[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (Pos Zero > Pos Zero)",fontsize=16,color="black",shape="box"];1987 -> 2096[label="",style="solid", color="black", weight=3]; 1988[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (Pos Zero > Neg (Succ ywv34000))",fontsize=16,color="black",shape="box"];1988 -> 2097[label="",style="solid", color="black", weight=3]; 1989[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (Pos Zero > Neg Zero)",fontsize=16,color="black",shape="box"];1989 -> 2098[label="",style="solid", color="black", weight=3]; 1990[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1990 -> 2099[label="",style="solid", color="black", weight=3]; 1991[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1991 -> 2100[label="",style="solid", color="black", weight=3]; 1992[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];1992 -> 2101[label="",style="solid", color="black", weight=3]; 1993[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1993 -> 2102[label="",style="solid", color="black", weight=3]; 27363[label="ywv121",fontsize=16,color="green",shape="box"];27364 -> 755[label="",style="dashed", color="red", weight=0]; 27364[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];27364 -> 27680[label="",style="dashed", color="magenta", weight=3]; 27364 -> 27681[label="",style="dashed", color="magenta", weight=3]; 27365[label="Pos ywv1200",fontsize=16,color="green",shape="box"];27366[label="ywv124",fontsize=16,color="green",shape="box"];11939[label="ywv3000",fontsize=16,color="green",shape="box"];11940[label="ywv3000",fontsize=16,color="green",shape="box"];11941[label="ywv12000",fontsize=16,color="green",shape="box"];11942[label="ywv12000",fontsize=16,color="green",shape="box"];11943[label="ywv121",fontsize=16,color="green",shape="box"];11944[label="ywv123",fontsize=16,color="green",shape="box"];11945[label="ywv122",fontsize=16,color="green",shape="box"];11946[label="ywv31",fontsize=16,color="green",shape="box"];11947[label="ywv124",fontsize=16,color="green",shape="box"];11938[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat ywv1229 ywv1230 == LT)",fontsize=16,color="burlywood",shape="triangle"];33673[label="ywv1229/Succ ywv12290",fontsize=10,color="white",style="solid",shape="box"];11938 -> 33673[label="",style="solid", color="burlywood", weight=9]; 33673 -> 12029[label="",style="solid", color="burlywood", weight=3]; 33674[label="ywv1229/Zero",fontsize=10,color="white",style="solid",shape="box"];11938 -> 33674[label="",style="solid", color="burlywood", weight=9]; 33674 -> 12030[label="",style="solid", color="burlywood", weight=3]; 2021[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];2021 -> 2139[label="",style="solid", color="black", weight=3]; 2022 -> 27346[label="",style="dashed", color="red", weight=0]; 2022[label="FiniteMap.mkBalBranch (Pos (Succ ywv12000)) ywv121 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg Zero) ywv31) ywv124",fontsize=16,color="magenta"];2022 -> 27371[label="",style="dashed", color="magenta", weight=3]; 2022 -> 27372[label="",style="dashed", color="magenta", weight=3]; 2022 -> 27373[label="",style="dashed", color="magenta", weight=3]; 2022 -> 27374[label="",style="dashed", color="magenta", weight=3]; 2023[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (Neg Zero > Pos Zero)",fontsize=16,color="black",shape="box"];2023 -> 2144[label="",style="solid", color="black", weight=3]; 2024[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];2024 -> 2145[label="",style="solid", color="black", weight=3]; 2025[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (Neg Zero > Neg Zero)",fontsize=16,color="black",shape="box"];2025 -> 2146[label="",style="solid", color="black", weight=3]; 2026[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2026 -> 2147[label="",style="solid", color="black", weight=3]; 2027[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2027 -> 2148[label="",style="solid", color="black", weight=3]; 2028[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2028 -> 2149[label="",style="solid", color="black", weight=3]; 2029[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2029 -> 2150[label="",style="solid", color="black", weight=3]; 2030 -> 3938[label="",style="dashed", color="red", weight=0]; 2030[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];2030 -> 3939[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3940[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3941[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3942[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3943[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3944[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3945[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3946[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3947[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3948[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3949[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3950[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3951[label="",style="dashed", color="magenta", weight=3]; 2031[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2031 -> 2152[label="",style="solid", color="black", weight=3]; 2032[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2032 -> 2153[label="",style="solid", color="black", weight=3]; 2033[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2033 -> 2154[label="",style="solid", color="black", weight=3]; 32738[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283600) ywv283500 == LT)",fontsize=16,color="burlywood",shape="box"];33675[label="ywv283500/Succ ywv2835000",fontsize=10,color="white",style="solid",shape="box"];32738 -> 33675[label="",style="solid", color="burlywood", weight=9]; 33675 -> 32747[label="",style="solid", color="burlywood", weight=3]; 33676[label="ywv283500/Zero",fontsize=10,color="white",style="solid",shape="box"];32738 -> 33676[label="",style="solid", color="burlywood", weight=9]; 33676 -> 32748[label="",style="solid", color="burlywood", weight=3]; 32739[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero ywv283500 == LT)",fontsize=16,color="burlywood",shape="box"];33677[label="ywv283500/Succ ywv2835000",fontsize=10,color="white",style="solid",shape="box"];32739 -> 33677[label="",style="solid", color="burlywood", weight=9]; 33677 -> 32749[label="",style="solid", color="burlywood", weight=3]; 33678[label="ywv283500/Zero",fontsize=10,color="white",style="solid",shape="box"];32739 -> 33678[label="",style="solid", color="burlywood", weight=9]; 33678 -> 32750[label="",style="solid", color="burlywood", weight=3]; 32740[label="FiniteMap.glueVBal3GlueVBal0 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 True",fontsize=16,color="black",shape="box"];32740 -> 32751[label="",style="solid", color="black", weight=3]; 32741[label="ywv25541",fontsize=16,color="green",shape="box"];32742[label="ywv25543",fontsize=16,color="green",shape="box"];32743[label="ywv25540",fontsize=16,color="green",shape="box"];32744[label="FiniteMap.glueVBal ywv25544 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="burlywood",shape="box"];33679[label="ywv25544/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32744 -> 33679[label="",style="solid", color="burlywood", weight=9]; 33679 -> 32752[label="",style="solid", color="burlywood", weight=3]; 33680[label="ywv25544/FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444",fontsize=10,color="white",style="solid",shape="box"];32744 -> 33680[label="",style="solid", color="burlywood", weight=9]; 33680 -> 32753[label="",style="solid", color="burlywood", weight=3]; 32745[label="ywv283700",fontsize=16,color="green",shape="box"];32746[label="ywv28380",fontsize=16,color="green",shape="box"];25508 -> 5477[label="",style="dashed", color="red", weight=0]; 25508[label="primPlusNat ywv22020 ywv22600",fontsize=16,color="magenta"];25508 -> 25523[label="",style="dashed", color="magenta", weight=3]; 25508 -> 25524[label="",style="dashed", color="magenta", weight=3]; 25509[label="ywv22020",fontsize=16,color="green",shape="box"];25510[label="ywv22600",fontsize=16,color="green",shape="box"];10056[label="primMinusNat ywv13200 ywv54200",fontsize=16,color="burlywood",shape="triangle"];33681[label="ywv13200/Succ ywv132000",fontsize=10,color="white",style="solid",shape="box"];10056 -> 33681[label="",style="solid", color="burlywood", weight=9]; 33681 -> 10371[label="",style="solid", color="burlywood", weight=3]; 33682[label="ywv13200/Zero",fontsize=10,color="white",style="solid",shape="box"];10056 -> 33682[label="",style="solid", color="burlywood", weight=9]; 33682 -> 10372[label="",style="solid", color="burlywood", weight=3]; 25511[label="ywv22610",fontsize=16,color="green",shape="box"];25512[label="ywv22020",fontsize=16,color="green",shape="box"];25513 -> 5477[label="",style="dashed", color="red", weight=0]; 25513[label="primPlusNat ywv22020 ywv22610",fontsize=16,color="magenta"];25513 -> 25525[label="",style="dashed", color="magenta", weight=3]; 25513 -> 25526[label="",style="dashed", color="magenta", weight=3]; 29241[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == LT)",fontsize=16,color="black",shape="box"];29241 -> 29289[label="",style="solid", color="black", weight=3]; 29242[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == LT)",fontsize=16,color="black",shape="box"];29242 -> 29290[label="",style="solid", color="black", weight=3]; 31906[label="FiniteMap.Branch ywv2780 ywv2781 (FiniteMap.mkBranchUnbox ywv2783 ywv2782 ywv2780 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780 + FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780)) ywv2782 ywv2783",fontsize=16,color="green",shape="box"];31906 -> 31929[label="",style="dashed", color="green", weight=3]; 11886[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat (Succ ywv12170) ywv1218 == LT)",fontsize=16,color="burlywood",shape="box"];33683[label="ywv1218/Succ ywv12180",fontsize=10,color="white",style="solid",shape="box"];11886 -> 33683[label="",style="solid", color="burlywood", weight=9]; 33683 -> 11907[label="",style="solid", color="burlywood", weight=3]; 33684[label="ywv1218/Zero",fontsize=10,color="white",style="solid",shape="box"];11886 -> 33684[label="",style="solid", color="burlywood", weight=9]; 33684 -> 11908[label="",style="solid", color="burlywood", weight=3]; 11887[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat Zero ywv1218 == LT)",fontsize=16,color="burlywood",shape="box"];33685[label="ywv1218/Succ ywv12180",fontsize=10,color="white",style="solid",shape="box"];11887 -> 33685[label="",style="solid", color="burlywood", weight=9]; 33685 -> 11909[label="",style="solid", color="burlywood", weight=3]; 33686[label="ywv1218/Zero",fontsize=10,color="white",style="solid",shape="box"];11887 -> 33686[label="",style="solid", color="burlywood", weight=9]; 33686 -> 11910[label="",style="solid", color="burlywood", weight=3]; 2093[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (Pos (Succ ywv3000) > Pos Zero)",fontsize=16,color="black",shape="box"];2093 -> 2355[label="",style="solid", color="black", weight=3]; 2094[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpInt (Pos (Succ ywv3000)) (Neg ywv3400) == GT)",fontsize=16,color="black",shape="box"];2094 -> 2356[label="",style="solid", color="black", weight=3]; 2095 -> 27346[label="",style="dashed", color="red", weight=0]; 2095[label="FiniteMap.mkBalBranch (Pos (Succ ywv34000)) ywv341 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv343 (Pos Zero) ywv31) ywv344",fontsize=16,color="magenta"];2095 -> 27375[label="",style="dashed", color="magenta", weight=3]; 2095 -> 27376[label="",style="dashed", color="magenta", weight=3]; 2095 -> 27377[label="",style="dashed", color="magenta", weight=3]; 2095 -> 27378[label="",style="dashed", color="magenta", weight=3]; 2096[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (compare (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2096 -> 2361[label="",style="solid", color="black", weight=3]; 2097[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (compare (Pos Zero) (Neg (Succ ywv34000)) == GT)",fontsize=16,color="black",shape="box"];2097 -> 2362[label="",style="solid", color="black", weight=3]; 2098[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (compare (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2098 -> 2363[label="",style="solid", color="black", weight=3]; 2099[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2099 -> 2364[label="",style="solid", color="black", weight=3]; 2100[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];33687[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2100 -> 33687[label="",style="solid", color="burlywood", weight=9]; 33687 -> 2365[label="",style="solid", color="burlywood", weight=3]; 33688[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2100 -> 33688[label="",style="solid", color="burlywood", weight=9]; 33688 -> 2366[label="",style="solid", color="burlywood", weight=3]; 2101[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2101 -> 2367[label="",style="solid", color="black", weight=3]; 2102[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];33689[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2102 -> 33689[label="",style="solid", color="burlywood", weight=9]; 33689 -> 2368[label="",style="solid", color="burlywood", weight=3]; 33690[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2102 -> 33690[label="",style="solid", color="burlywood", weight=9]; 33690 -> 2369[label="",style="solid", color="burlywood", weight=3]; 27680[label="ywv123",fontsize=16,color="green",shape="box"];27681[label="Succ ywv3000",fontsize=16,color="green",shape="box"];12029[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat (Succ ywv12290) ywv1230 == LT)",fontsize=16,color="burlywood",shape="box"];33691[label="ywv1230/Succ ywv12300",fontsize=10,color="white",style="solid",shape="box"];12029 -> 33691[label="",style="solid", color="burlywood", weight=9]; 33691 -> 12078[label="",style="solid", color="burlywood", weight=3]; 33692[label="ywv1230/Zero",fontsize=10,color="white",style="solid",shape="box"];12029 -> 33692[label="",style="solid", color="burlywood", weight=9]; 33692 -> 12079[label="",style="solid", color="burlywood", weight=3]; 12030[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat Zero ywv1230 == LT)",fontsize=16,color="burlywood",shape="box"];33693[label="ywv1230/Succ ywv12300",fontsize=10,color="white",style="solid",shape="box"];12030 -> 33693[label="",style="solid", color="burlywood", weight=9]; 33693 -> 12080[label="",style="solid", color="burlywood", weight=3]; 33694[label="ywv1230/Zero",fontsize=10,color="white",style="solid",shape="box"];12030 -> 33694[label="",style="solid", color="burlywood", weight=9]; 33694 -> 12081[label="",style="solid", color="burlywood", weight=3]; 2139 -> 27346[label="",style="dashed", color="red", weight=0]; 2139[label="FiniteMap.mkBalBranch (Neg Zero) ywv121 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31) ywv124",fontsize=16,color="magenta"];2139 -> 27379[label="",style="dashed", color="magenta", weight=3]; 2139 -> 27380[label="",style="dashed", color="magenta", weight=3]; 2139 -> 27381[label="",style="dashed", color="magenta", weight=3]; 2139 -> 27382[label="",style="dashed", color="magenta", weight=3]; 27371[label="ywv121",fontsize=16,color="green",shape="box"];27372 -> 755[label="",style="dashed", color="red", weight=0]; 27372[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg Zero) ywv31",fontsize=16,color="magenta"];27372 -> 27684[label="",style="dashed", color="magenta", weight=3]; 27372 -> 27685[label="",style="dashed", color="magenta", weight=3]; 27373[label="Pos (Succ ywv12000)",fontsize=16,color="green",shape="box"];27374[label="ywv124",fontsize=16,color="green",shape="box"];2144[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (compare (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2144 -> 2477[label="",style="solid", color="black", weight=3]; 2145[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (Neg Zero > Neg (Succ ywv12000))",fontsize=16,color="black",shape="box"];2145 -> 2478[label="",style="solid", color="black", weight=3]; 2146[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (compare (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2146 -> 2479[label="",style="solid", color="black", weight=3]; 2147 -> 3938[label="",style="dashed", color="red", weight=0]; 2147[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];2147 -> 3952[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3953[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3954[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3955[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3956[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3957[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3958[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3959[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3960[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3961[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3962[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3963[label="",style="dashed", color="magenta", weight=3]; 2147 -> 3964[label="",style="dashed", color="magenta", weight=3]; 2148[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2148 -> 2481[label="",style="solid", color="black", weight=3]; 2149[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2149 -> 2482[label="",style="solid", color="black", weight=3]; 2150[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2150 -> 2483[label="",style="solid", color="black", weight=3]; 3939[label="ywv333",fontsize=16,color="green",shape="box"];3940[label="ywv33200",fontsize=16,color="green",shape="box"];3941[label="ywv31",fontsize=16,color="green",shape="box"];3942[label="ywv81",fontsize=16,color="green",shape="box"];3943[label="ywv83",fontsize=16,color="green",shape="box"];3944[label="Succ ywv3000",fontsize=16,color="green",shape="box"];3945 -> 3520[label="",style="dashed", color="red", weight=0]; 3945[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];3945 -> 4166[label="",style="dashed", color="magenta", weight=3]; 3946[label="ywv331",fontsize=16,color="green",shape="box"];3947[label="ywv80",fontsize=16,color="green",shape="box"];3948[label="ywv82",fontsize=16,color="green",shape="box"];3949[label="ywv334",fontsize=16,color="green",shape="box"];3950[label="ywv84",fontsize=16,color="green",shape="box"];3951[label="ywv330",fontsize=16,color="green",shape="box"];3938[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (primPlusNat ywv271 (Succ ywv266))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="burlywood",shape="triangle"];33695[label="ywv271/Succ ywv2710",fontsize=10,color="white",style="solid",shape="box"];3938 -> 33695[label="",style="solid", color="burlywood", weight=9]; 33695 -> 4167[label="",style="solid", color="burlywood", weight=3]; 33696[label="ywv271/Zero",fontsize=10,color="white",style="solid",shape="box"];3938 -> 33696[label="",style="solid", color="burlywood", weight=9]; 33696 -> 4168[label="",style="solid", color="burlywood", weight=3]; 2152[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 ywv82 ywv83 ywv84)) == LT)",fontsize=16,color="black",shape="box"];2152 -> 2485[label="",style="solid", color="black", weight=3]; 2153[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2153 -> 2486[label="",style="solid", color="black", weight=3]; 2154[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 ywv82 ywv83 ywv84)) == LT)",fontsize=16,color="black",shape="box"];2154 -> 2487[label="",style="solid", color="black", weight=3]; 32747[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283600) (Succ ywv2835000) == LT)",fontsize=16,color="black",shape="box"];32747 -> 32754[label="",style="solid", color="black", weight=3]; 32748[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat (Succ ywv283600) Zero == LT)",fontsize=16,color="black",shape="box"];32748 -> 32755[label="",style="solid", color="black", weight=3]; 32749[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero (Succ ywv2835000) == LT)",fontsize=16,color="black",shape="box"];32749 -> 32756[label="",style="solid", color="black", weight=3]; 32750[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32750 -> 32757[label="",style="solid", color="black", weight=3]; 32751[label="FiniteMap.glueBal (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="black",shape="box"];32751 -> 32758[label="",style="solid", color="black", weight=3]; 32752[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="black",shape="box"];32752 -> 32759[label="",style="solid", color="black", weight=3]; 32753[label="FiniteMap.glueVBal (FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="black",shape="box"];32753 -> 32760[label="",style="solid", color="black", weight=3]; 25523[label="ywv22020",fontsize=16,color="green",shape="box"];25524[label="ywv22600",fontsize=16,color="green",shape="box"];10371[label="primMinusNat (Succ ywv132000) ywv54200",fontsize=16,color="burlywood",shape="box"];33697[label="ywv54200/Succ ywv542000",fontsize=10,color="white",style="solid",shape="box"];10371 -> 33697[label="",style="solid", color="burlywood", weight=9]; 33697 -> 10408[label="",style="solid", color="burlywood", weight=3]; 33698[label="ywv54200/Zero",fontsize=10,color="white",style="solid",shape="box"];10371 -> 33698[label="",style="solid", color="burlywood", weight=9]; 33698 -> 10409[label="",style="solid", color="burlywood", weight=3]; 10372[label="primMinusNat Zero ywv54200",fontsize=16,color="burlywood",shape="box"];33699[label="ywv54200/Succ ywv542000",fontsize=10,color="white",style="solid",shape="box"];10372 -> 33699[label="",style="solid", color="burlywood", weight=9]; 33699 -> 10410[label="",style="solid", color="burlywood", weight=3]; 33700[label="ywv54200/Zero",fontsize=10,color="white",style="solid",shape="box"];10372 -> 33700[label="",style="solid", color="burlywood", weight=9]; 33700 -> 10411[label="",style="solid", color="burlywood", weight=3]; 25525[label="ywv22020",fontsize=16,color="green",shape="box"];25526[label="ywv22610",fontsize=16,color="green",shape="box"];29289[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 False",fontsize=16,color="black",shape="triangle"];29289 -> 29306[label="",style="solid", color="black", weight=3]; 29290 -> 29289[label="",style="dashed", color="red", weight=0]; 29290[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 False",fontsize=16,color="magenta"];31929[label="FiniteMap.mkBranchUnbox ywv2783 ywv2782 ywv2780 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780 + FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780)",fontsize=16,color="black",shape="box"];31929 -> 31954[label="",style="solid", color="black", weight=3]; 11907[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat (Succ ywv12170) (Succ ywv12180) == LT)",fontsize=16,color="black",shape="box"];11907 -> 12031[label="",style="solid", color="black", weight=3]; 11908[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat (Succ ywv12170) Zero == LT)",fontsize=16,color="black",shape="box"];11908 -> 12032[label="",style="solid", color="black", weight=3]; 11909[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat Zero (Succ ywv12180) == LT)",fontsize=16,color="black",shape="box"];11909 -> 12033[label="",style="solid", color="black", weight=3]; 11910[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11910 -> 12034[label="",style="solid", color="black", weight=3]; 2355[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (compare (Pos (Succ ywv3000)) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2355 -> 2619[label="",style="solid", color="black", weight=3]; 2356[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];2356 -> 2620[label="",style="solid", color="black", weight=3]; 27375[label="ywv341",fontsize=16,color="green",shape="box"];27376 -> 728[label="",style="dashed", color="red", weight=0]; 27376[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv343 (Pos Zero) ywv31",fontsize=16,color="magenta"];27376 -> 27686[label="",style="dashed", color="magenta", weight=3]; 27376 -> 27687[label="",style="dashed", color="magenta", weight=3]; 27377[label="Pos (Succ ywv34000)",fontsize=16,color="green",shape="box"];27378[label="ywv344",fontsize=16,color="green",shape="box"];2361[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2361 -> 2623[label="",style="solid", color="black", weight=3]; 2362[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Neg (Succ ywv34000)) == GT)",fontsize=16,color="black",shape="box"];2362 -> 2624[label="",style="solid", color="black", weight=3]; 2363[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2363 -> 2625[label="",style="solid", color="black", weight=3]; 2364[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2364 -> 2626[label="",style="solid", color="black", weight=3]; 2365[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];33701[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2365 -> 33701[label="",style="solid", color="burlywood", weight=9]; 33701 -> 2627[label="",style="solid", color="burlywood", weight=3]; 33702[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2365 -> 33702[label="",style="solid", color="burlywood", weight=9]; 33702 -> 2628[label="",style="solid", color="burlywood", weight=3]; 2366[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];33703[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2366 -> 33703[label="",style="solid", color="burlywood", weight=9]; 33703 -> 2629[label="",style="solid", color="burlywood", weight=3]; 33704[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2366 -> 33704[label="",style="solid", color="burlywood", weight=9]; 33704 -> 2630[label="",style="solid", color="burlywood", weight=3]; 2367[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2367 -> 2631[label="",style="solid", color="black", weight=3]; 2368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];33705[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2368 -> 33705[label="",style="solid", color="burlywood", weight=9]; 33705 -> 2632[label="",style="solid", color="burlywood", weight=3]; 33706[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2368 -> 33706[label="",style="solid", color="burlywood", weight=9]; 33706 -> 2633[label="",style="solid", color="burlywood", weight=3]; 2369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];33707[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2369 -> 33707[label="",style="solid", color="burlywood", weight=9]; 33707 -> 2634[label="",style="solid", color="burlywood", weight=3]; 33708[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2369 -> 33708[label="",style="solid", color="burlywood", weight=9]; 33708 -> 2635[label="",style="solid", color="burlywood", weight=3]; 12078[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat (Succ ywv12290) (Succ ywv12300) == LT)",fontsize=16,color="black",shape="box"];12078 -> 12128[label="",style="solid", color="black", weight=3]; 12079[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat (Succ ywv12290) Zero == LT)",fontsize=16,color="black",shape="box"];12079 -> 12129[label="",style="solid", color="black", weight=3]; 12080[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat Zero (Succ ywv12300) == LT)",fontsize=16,color="black",shape="box"];12080 -> 12130[label="",style="solid", color="black", weight=3]; 12081[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12081 -> 12131[label="",style="solid", color="black", weight=3]; 27379[label="ywv121",fontsize=16,color="green",shape="box"];27380 -> 755[label="",style="dashed", color="red", weight=0]; 27380[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];27380 -> 27688[label="",style="dashed", color="magenta", weight=3]; 27380 -> 27689[label="",style="dashed", color="magenta", weight=3]; 27381[label="Neg Zero",fontsize=16,color="green",shape="box"];27382[label="ywv124",fontsize=16,color="green",shape="box"];27684[label="ywv123",fontsize=16,color="green",shape="box"];27685[label="Zero",fontsize=16,color="green",shape="box"];2477[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2477 -> 2659[label="",style="solid", color="black", weight=3]; 2478[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (compare (Neg Zero) (Neg (Succ ywv12000)) == GT)",fontsize=16,color="black",shape="box"];2478 -> 2660[label="",style="solid", color="black", weight=3]; 2479[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2479 -> 2661[label="",style="solid", color="black", weight=3]; 3952[label="ywv333",fontsize=16,color="green",shape="box"];3953[label="ywv33200",fontsize=16,color="green",shape="box"];3954[label="ywv31",fontsize=16,color="green",shape="box"];3955[label="ywv111",fontsize=16,color="green",shape="box"];3956[label="ywv113",fontsize=16,color="green",shape="box"];3957[label="ywv300",fontsize=16,color="green",shape="box"];3958 -> 3520[label="",style="dashed", color="red", weight=0]; 3958[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];3958 -> 4172[label="",style="dashed", color="magenta", weight=3]; 3959[label="ywv331",fontsize=16,color="green",shape="box"];3960[label="ywv110",fontsize=16,color="green",shape="box"];3961[label="ywv112",fontsize=16,color="green",shape="box"];3962[label="ywv334",fontsize=16,color="green",shape="box"];3963[label="ywv114",fontsize=16,color="green",shape="box"];3964[label="ywv330",fontsize=16,color="green",shape="box"];2481[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114)) == LT)",fontsize=16,color="black",shape="box"];2481 -> 2663[label="",style="solid", color="black", weight=3]; 2482[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2482 -> 2664[label="",style="solid", color="black", weight=3]; 2483[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114)) == LT)",fontsize=16,color="black",shape="box"];2483 -> 2665[label="",style="solid", color="black", weight=3]; 4166[label="ywv33200",fontsize=16,color="green",shape="box"];4167[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (primPlusNat (Succ ywv2710) (Succ ywv266))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];4167 -> 4216[label="",style="solid", color="black", weight=3]; 4168[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (primPlusNat Zero (Succ ywv266))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];4168 -> 4217[label="",style="solid", color="black", weight=3]; 2485[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Pos Zero) ywv82 == LT)",fontsize=16,color="burlywood",shape="box"];33709[label="ywv82/Pos ywv820",fontsize=10,color="white",style="solid",shape="box"];2485 -> 33709[label="",style="solid", color="burlywood", weight=9]; 33709 -> 2667[label="",style="solid", color="burlywood", weight=3]; 33710[label="ywv82/Neg ywv820",fontsize=10,color="white",style="solid",shape="box"];2485 -> 33710[label="",style="solid", color="burlywood", weight=9]; 33710 -> 2668[label="",style="solid", color="burlywood", weight=3]; 2486[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2486 -> 2669[label="",style="solid", color="black", weight=3]; 2487[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg Zero) ywv82 == LT)",fontsize=16,color="burlywood",shape="box"];33711[label="ywv82/Pos ywv820",fontsize=10,color="white",style="solid",shape="box"];2487 -> 33711[label="",style="solid", color="burlywood", weight=9]; 33711 -> 2670[label="",style="solid", color="burlywood", weight=3]; 33712[label="ywv82/Neg ywv820",fontsize=10,color="white",style="solid",shape="box"];2487 -> 33712[label="",style="solid", color="burlywood", weight=9]; 33712 -> 2671[label="",style="solid", color="burlywood", weight=3]; 32754 -> 32727[label="",style="dashed", color="red", weight=0]; 32754[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (primCmpNat ywv283600 ywv2835000 == LT)",fontsize=16,color="magenta"];32754 -> 32761[label="",style="dashed", color="magenta", weight=3]; 32754 -> 32762[label="",style="dashed", color="magenta", weight=3]; 32755 -> 32702[label="",style="dashed", color="red", weight=0]; 32755[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (GT == LT)",fontsize=16,color="magenta"];32756 -> 32707[label="",style="dashed", color="red", weight=0]; 32756[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (LT == LT)",fontsize=16,color="magenta"];32757 -> 32717[label="",style="dashed", color="red", weight=0]; 32757[label="FiniteMap.glueVBal3GlueVBal1 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv25540 ywv25541 ywv25542 ywv25543 ywv25544 ywv250330 ywv250331 ywv250332 ywv250333 ywv250334 (EQ == LT)",fontsize=16,color="magenta"];32758[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="black",shape="box"];32758 -> 32763[label="",style="solid", color="black", weight=3]; 32759[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="black",shape="box"];32759 -> 32764[label="",style="solid", color="black", weight=3]; 32760 -> 32647[label="",style="dashed", color="red", weight=0]; 32760[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32760 -> 32765[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32766[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32767[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32768[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32769[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32770[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32771[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32772[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32773[label="",style="dashed", color="magenta", weight=3]; 32760 -> 32774[label="",style="dashed", color="magenta", weight=3]; 10408[label="primMinusNat (Succ ywv132000) (Succ ywv542000)",fontsize=16,color="black",shape="box"];10408 -> 10464[label="",style="solid", color="black", weight=3]; 10409[label="primMinusNat (Succ ywv132000) Zero",fontsize=16,color="black",shape="box"];10409 -> 10465[label="",style="solid", color="black", weight=3]; 10410[label="primMinusNat Zero (Succ ywv542000)",fontsize=16,color="black",shape="box"];10410 -> 10466[label="",style="solid", color="black", weight=3]; 10411[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];10411 -> 10467[label="",style="solid", color="black", weight=3]; 29306 -> 29324[label="",style="dashed", color="red", weight=0]; 29306[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415)",fontsize=16,color="magenta"];29306 -> 29325[label="",style="dashed", color="magenta", weight=3]; 31954[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780 + FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780",fontsize=16,color="black",shape="box"];31954 -> 32130[label="",style="solid", color="black", weight=3]; 12031 -> 11795[label="",style="dashed", color="red", weight=0]; 12031[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat ywv12170 ywv12180 == LT)",fontsize=16,color="magenta"];12031 -> 12082[label="",style="dashed", color="magenta", weight=3]; 12031 -> 12083[label="",style="dashed", color="magenta", weight=3]; 12032[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (GT == LT)",fontsize=16,color="black",shape="box"];12032 -> 12084[label="",style="solid", color="black", weight=3]; 12033[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (LT == LT)",fontsize=16,color="black",shape="box"];12033 -> 12085[label="",style="solid", color="black", weight=3]; 12034[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (EQ == LT)",fontsize=16,color="black",shape="box"];12034 -> 12086[label="",style="solid", color="black", weight=3]; 2619[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpInt (Pos (Succ ywv3000)) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2619 -> 2758[label="",style="solid", color="black", weight=3]; 2620[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];2620 -> 2759[label="",style="solid", color="black", weight=3]; 27686[label="ywv343",fontsize=16,color="green",shape="box"];27687[label="Zero",fontsize=16,color="green",shape="box"];2623[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2623 -> 2760[label="",style="solid", color="black", weight=3]; 2624[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];2624 -> 2761[label="",style="solid", color="black", weight=3]; 2625[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2625 -> 2762[label="",style="solid", color="black", weight=3]; 2626[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2626 -> 2763[label="",style="solid", color="black", weight=3]; 2627[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2627 -> 2764[label="",style="solid", color="black", weight=3]; 2628[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2628 -> 2765[label="",style="solid", color="black", weight=3]; 2629[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2629 -> 2766[label="",style="solid", color="black", weight=3]; 2630[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2630 -> 2767[label="",style="solid", color="black", weight=3]; 2631[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2631 -> 2768[label="",style="solid", color="black", weight=3]; 2632[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2632 -> 2769[label="",style="solid", color="black", weight=3]; 2633[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2633 -> 2770[label="",style="solid", color="black", weight=3]; 2634[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2634 -> 2771[label="",style="solid", color="black", weight=3]; 2635[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2635 -> 2772[label="",style="solid", color="black", weight=3]; 12128 -> 11938[label="",style="dashed", color="red", weight=0]; 12128[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat ywv12290 ywv12300 == LT)",fontsize=16,color="magenta"];12128 -> 12136[label="",style="dashed", color="magenta", weight=3]; 12128 -> 12137[label="",style="dashed", color="magenta", weight=3]; 12129[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (GT == LT)",fontsize=16,color="black",shape="box"];12129 -> 12138[label="",style="solid", color="black", weight=3]; 12130[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (LT == LT)",fontsize=16,color="black",shape="box"];12130 -> 12139[label="",style="solid", color="black", weight=3]; 12131[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (EQ == LT)",fontsize=16,color="black",shape="box"];12131 -> 12140[label="",style="solid", color="black", weight=3]; 27688[label="ywv123",fontsize=16,color="green",shape="box"];27689[label="Succ ywv3000",fontsize=16,color="green",shape="box"];2659[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2659 -> 2839[label="",style="solid", color="black", weight=3]; 2660[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpInt (Neg Zero) (Neg (Succ ywv12000)) == GT)",fontsize=16,color="black",shape="box"];2660 -> 2840[label="",style="solid", color="black", weight=3]; 2661[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2661 -> 2841[label="",style="solid", color="black", weight=3]; 4172[label="ywv33200",fontsize=16,color="green",shape="box"];2663[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Pos Zero) ywv112 == LT)",fontsize=16,color="burlywood",shape="box"];33713[label="ywv112/Pos ywv1120",fontsize=10,color="white",style="solid",shape="box"];2663 -> 33713[label="",style="solid", color="burlywood", weight=9]; 33713 -> 2843[label="",style="solid", color="burlywood", weight=3]; 33714[label="ywv112/Neg ywv1120",fontsize=10,color="white",style="solid",shape="box"];2663 -> 33714[label="",style="solid", color="burlywood", weight=9]; 33714 -> 2844[label="",style="solid", color="burlywood", weight=3]; 2664[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2664 -> 2845[label="",style="solid", color="black", weight=3]; 2665[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg Zero) ywv112 == LT)",fontsize=16,color="burlywood",shape="box"];33715[label="ywv112/Pos ywv1120",fontsize=10,color="white",style="solid",shape="box"];2665 -> 33715[label="",style="solid", color="burlywood", weight=9]; 33715 -> 2846[label="",style="solid", color="burlywood", weight=3]; 33716[label="ywv112/Neg ywv1120",fontsize=10,color="white",style="solid",shape="box"];2665 -> 33716[label="",style="solid", color="burlywood", weight=9]; 33716 -> 2847[label="",style="solid", color="burlywood", weight=3]; 4216[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2710 ywv266)))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];4216 -> 4351[label="",style="solid", color="black", weight=3]; 4217[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (Succ ywv266)) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];4217 -> 4352[label="",style="solid", color="black", weight=3]; 2667[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos ywv820) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos ywv820) ywv83 ywv84 (primCmpInt (Pos Zero) (Pos ywv820) == LT)",fontsize=16,color="burlywood",shape="box"];33717[label="ywv820/Succ ywv8200",fontsize=10,color="white",style="solid",shape="box"];2667 -> 33717[label="",style="solid", color="burlywood", weight=9]; 33717 -> 2849[label="",style="solid", color="burlywood", weight=3]; 33718[label="ywv820/Zero",fontsize=10,color="white",style="solid",shape="box"];2667 -> 33718[label="",style="solid", color="burlywood", weight=9]; 33718 -> 2850[label="",style="solid", color="burlywood", weight=3]; 2668[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg ywv820) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg ywv820) ywv83 ywv84 (primCmpInt (Pos Zero) (Neg ywv820) == LT)",fontsize=16,color="burlywood",shape="box"];33719[label="ywv820/Succ ywv8200",fontsize=10,color="white",style="solid",shape="box"];2668 -> 33719[label="",style="solid", color="burlywood", weight=9]; 33719 -> 2851[label="",style="solid", color="burlywood", weight=3]; 33720[label="ywv820/Zero",fontsize=10,color="white",style="solid",shape="box"];2668 -> 33720[label="",style="solid", color="burlywood", weight=9]; 33720 -> 2852[label="",style="solid", color="burlywood", weight=3]; 2669[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2669 -> 2853[label="",style="solid", color="black", weight=3]; 2670[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos ywv820) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos ywv820) ywv83 ywv84 (primCmpInt (Neg Zero) (Pos ywv820) == LT)",fontsize=16,color="burlywood",shape="box"];33721[label="ywv820/Succ ywv8200",fontsize=10,color="white",style="solid",shape="box"];2670 -> 33721[label="",style="solid", color="burlywood", weight=9]; 33721 -> 2854[label="",style="solid", color="burlywood", weight=3]; 33722[label="ywv820/Zero",fontsize=10,color="white",style="solid",shape="box"];2670 -> 33722[label="",style="solid", color="burlywood", weight=9]; 33722 -> 2855[label="",style="solid", color="burlywood", weight=3]; 2671[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg ywv820) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg ywv820) ywv83 ywv84 (primCmpInt (Neg Zero) (Neg ywv820) == LT)",fontsize=16,color="burlywood",shape="box"];33723[label="ywv820/Succ ywv8200",fontsize=10,color="white",style="solid",shape="box"];2671 -> 33723[label="",style="solid", color="burlywood", weight=9]; 33723 -> 2856[label="",style="solid", color="burlywood", weight=3]; 33724[label="ywv820/Zero",fontsize=10,color="white",style="solid",shape="box"];2671 -> 33724[label="",style="solid", color="burlywood", weight=9]; 33724 -> 2857[label="",style="solid", color="burlywood", weight=3]; 32761[label="ywv283600",fontsize=16,color="green",shape="box"];32762[label="ywv2835000",fontsize=16,color="green",shape="box"];32763 -> 32775[label="",style="dashed", color="red", weight=0]; 32763[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) > FiniteMap.sizeFM (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="magenta"];32763 -> 32776[label="",style="dashed", color="magenta", weight=3]; 32763 -> 32777[label="",style="dashed", color="magenta", weight=3]; 32764[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32765[label="ywv255444",fontsize=16,color="green",shape="box"];32766[label="ywv255441",fontsize=16,color="green",shape="box"];32767[label="ywv250331",fontsize=16,color="green",shape="box"];32768[label="ywv250332",fontsize=16,color="green",shape="box"];32769[label="ywv255443",fontsize=16,color="green",shape="box"];32770[label="ywv250330",fontsize=16,color="green",shape="box"];32771[label="ywv255440",fontsize=16,color="green",shape="box"];32772[label="ywv250333",fontsize=16,color="green",shape="box"];32773[label="ywv255442",fontsize=16,color="green",shape="box"];32774[label="ywv250334",fontsize=16,color="green",shape="box"];10464 -> 10056[label="",style="dashed", color="red", weight=0]; 10464[label="primMinusNat ywv132000 ywv542000",fontsize=16,color="magenta"];10464 -> 10556[label="",style="dashed", color="magenta", weight=3]; 10464 -> 10557[label="",style="dashed", color="magenta", weight=3]; 10465[label="Pos (Succ ywv132000)",fontsize=16,color="green",shape="box"];10466[label="Neg (Succ ywv542000)",fontsize=16,color="green",shape="box"];10467[label="Pos Zero",fontsize=16,color="green",shape="box"];29325 -> 29089[label="",style="dashed", color="red", weight=0]; 29325[label="FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="magenta"];29324[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415 > FiniteMap.sIZE_RATIO * ywv2497)",fontsize=16,color="black",shape="triangle"];29324 -> 29326[label="",style="solid", color="black", weight=3]; 32130 -> 32167[label="",style="dashed", color="red", weight=0]; 32130[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780) (FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780)",fontsize=16,color="magenta"];32130 -> 32168[label="",style="dashed", color="magenta", weight=3]; 12082[label="ywv12170",fontsize=16,color="green",shape="box"];12083[label="ywv12180",fontsize=16,color="green",shape="box"];12084[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 False",fontsize=16,color="black",shape="triangle"];12084 -> 12132[label="",style="solid", color="black", weight=3]; 12085[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 True",fontsize=16,color="black",shape="box"];12085 -> 12133[label="",style="solid", color="black", weight=3]; 12086 -> 12084[label="",style="dashed", color="red", weight=0]; 12086[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 False",fontsize=16,color="magenta"];2758[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) Zero == GT)",fontsize=16,color="black",shape="box"];2758 -> 3009[label="",style="solid", color="black", weight=3]; 2759 -> 27346[label="",style="dashed", color="red", weight=0]; 2759[label="FiniteMap.mkBalBranch (Neg ywv3400) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31)",fontsize=16,color="magenta"];2759 -> 27388[label="",style="dashed", color="magenta", weight=3]; 2759 -> 27389[label="",style="dashed", color="magenta", weight=3]; 2759 -> 27390[label="",style="dashed", color="magenta", weight=3]; 2759 -> 27391[label="",style="dashed", color="magenta", weight=3]; 2760[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];2760 -> 3014[label="",style="solid", color="black", weight=3]; 2761[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];2761 -> 3015[label="",style="solid", color="black", weight=3]; 2762[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];2762 -> 3016[label="",style="solid", color="black", weight=3]; 2763[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2763 -> 3017[label="",style="solid", color="black", weight=3]; 2764[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];2764 -> 3018[label="",style="solid", color="black", weight=3]; 2765[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2765 -> 3019[label="",style="solid", color="black", weight=3]; 2766[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2766 -> 3020[label="",style="solid", color="black", weight=3]; 2767[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2767 -> 3021[label="",style="solid", color="black", weight=3]; 2768[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];2768 -> 3022[label="",style="solid", color="black", weight=3]; 2769[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2769 -> 3023[label="",style="solid", color="black", weight=3]; 2770[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2770 -> 3024[label="",style="solid", color="black", weight=3]; 2771[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="black",shape="box"];2771 -> 3025[label="",style="solid", color="black", weight=3]; 2772[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2772 -> 3026[label="",style="solid", color="black", weight=3]; 12136[label="ywv12300",fontsize=16,color="green",shape="box"];12137[label="ywv12290",fontsize=16,color="green",shape="box"];12138[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 False",fontsize=16,color="black",shape="triangle"];12138 -> 12168[label="",style="solid", color="black", weight=3]; 12139[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 True",fontsize=16,color="black",shape="box"];12139 -> 12169[label="",style="solid", color="black", weight=3]; 12140 -> 12138[label="",style="dashed", color="red", weight=0]; 12140[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 False",fontsize=16,color="magenta"];2839[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];2839 -> 3232[label="",style="solid", color="black", weight=3]; 2840[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (primCmpNat (Succ ywv12000) Zero == GT)",fontsize=16,color="black",shape="box"];2840 -> 3233[label="",style="solid", color="black", weight=3]; 2841[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];2841 -> 3234[label="",style="solid", color="black", weight=3]; 2843[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 (primCmpInt (Pos Zero) (Pos ywv1120) == LT)",fontsize=16,color="burlywood",shape="box"];33725[label="ywv1120/Succ ywv11200",fontsize=10,color="white",style="solid",shape="box"];2843 -> 33725[label="",style="solid", color="burlywood", weight=9]; 33725 -> 3236[label="",style="solid", color="burlywood", weight=3]; 33726[label="ywv1120/Zero",fontsize=10,color="white",style="solid",shape="box"];2843 -> 33726[label="",style="solid", color="burlywood", weight=9]; 33726 -> 3237[label="",style="solid", color="burlywood", weight=3]; 2844[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 (primCmpInt (Pos Zero) (Neg ywv1120) == LT)",fontsize=16,color="burlywood",shape="box"];33727[label="ywv1120/Succ ywv11200",fontsize=10,color="white",style="solid",shape="box"];2844 -> 33727[label="",style="solid", color="burlywood", weight=9]; 33727 -> 3238[label="",style="solid", color="burlywood", weight=3]; 33728[label="ywv1120/Zero",fontsize=10,color="white",style="solid",shape="box"];2844 -> 33728[label="",style="solid", color="burlywood", weight=9]; 33728 -> 3239[label="",style="solid", color="burlywood", weight=3]; 2845[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2845 -> 3240[label="",style="solid", color="black", weight=3]; 2846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 (primCmpInt (Neg Zero) (Pos ywv1120) == LT)",fontsize=16,color="burlywood",shape="box"];33729[label="ywv1120/Succ ywv11200",fontsize=10,color="white",style="solid",shape="box"];2846 -> 33729[label="",style="solid", color="burlywood", weight=9]; 33729 -> 3241[label="",style="solid", color="burlywood", weight=3]; 33730[label="ywv1120/Zero",fontsize=10,color="white",style="solid",shape="box"];2846 -> 33730[label="",style="solid", color="burlywood", weight=9]; 33730 -> 3242[label="",style="solid", color="burlywood", weight=3]; 2847[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 (primCmpInt (Neg Zero) (Neg ywv1120) == LT)",fontsize=16,color="burlywood",shape="box"];33731[label="ywv1120/Succ ywv11200",fontsize=10,color="white",style="solid",shape="box"];2847 -> 33731[label="",style="solid", color="burlywood", weight=9]; 33731 -> 3243[label="",style="solid", color="burlywood", weight=3]; 33732[label="ywv1120/Zero",fontsize=10,color="white",style="solid",shape="box"];2847 -> 33732[label="",style="solid", color="burlywood", weight=9]; 33732 -> 3244[label="",style="solid", color="burlywood", weight=3]; 4351[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2710 ywv266)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv259 ywv260 ywv261 ywv262 ywv263)) == LT)",fontsize=16,color="black",shape="box"];4351 -> 4377[label="",style="solid", color="black", weight=3]; 4352[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (Succ ywv266)) (FiniteMap.sizeFM (FiniteMap.Branch ywv259 ywv260 ywv261 ywv262 ywv263)) == LT)",fontsize=16,color="black",shape="box"];4352 -> 4378[label="",style="solid", color="black", weight=3]; 2849[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 (primCmpInt (Pos Zero) (Pos (Succ ywv8200)) == LT)",fontsize=16,color="black",shape="box"];2849 -> 3246[label="",style="solid", color="black", weight=3]; 2850[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2850 -> 3247[label="",style="solid", color="black", weight=3]; 2851[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (Pos Zero) (Neg (Succ ywv8200)) == LT)",fontsize=16,color="black",shape="box"];2851 -> 3248[label="",style="solid", color="black", weight=3]; 2852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2852 -> 3249[label="",style="solid", color="black", weight=3]; 2853[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2853 -> 3250[label="",style="solid", color="black", weight=3]; 2854[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 (primCmpInt (Neg Zero) (Pos (Succ ywv8200)) == LT)",fontsize=16,color="black",shape="box"];2854 -> 3251[label="",style="solid", color="black", weight=3]; 2855[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2855 -> 3252[label="",style="solid", color="black", weight=3]; 2856[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (Neg Zero) (Neg (Succ ywv8200)) == LT)",fontsize=16,color="black",shape="box"];2856 -> 3253[label="",style="solid", color="black", weight=3]; 2857[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2857 -> 3254[label="",style="solid", color="black", weight=3]; 32776 -> 24029[label="",style="dashed", color="red", weight=0]; 32776[label="FiniteMap.sizeFM (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="magenta"];32776 -> 32778[label="",style="dashed", color="magenta", weight=3]; 32777 -> 24029[label="",style="dashed", color="red", weight=0]; 32777[label="FiniteMap.sizeFM (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32777 -> 32779[label="",style="dashed", color="magenta", weight=3]; 32775[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (ywv2840 > ywv2839)",fontsize=16,color="black",shape="triangle"];32775 -> 32780[label="",style="solid", color="black", weight=3]; 10556[label="ywv132000",fontsize=16,color="green",shape="box"];10557[label="ywv542000",fontsize=16,color="green",shape="box"];29326[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (compare (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="black",shape="box"];29326 -> 29340[label="",style="solid", color="black", weight=3]; 32168[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780",fontsize=16,color="black",shape="box"];32168 -> 32185[label="",style="solid", color="black", weight=3]; 32167[label="primPlusInt ywv2804 (FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780)",fontsize=16,color="burlywood",shape="triangle"];33733[label="ywv2804/Pos ywv28040",fontsize=10,color="white",style="solid",shape="box"];32167 -> 33733[label="",style="solid", color="burlywood", weight=9]; 33733 -> 32186[label="",style="solid", color="burlywood", weight=3]; 33734[label="ywv2804/Neg ywv28040",fontsize=10,color="white",style="solid",shape="box"];32167 -> 33734[label="",style="solid", color="burlywood", weight=9]; 33734 -> 32187[label="",style="solid", color="burlywood", weight=3]; 12132[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (Pos (Succ ywv1215) > Pos (Succ ywv1210))",fontsize=16,color="black",shape="box"];12132 -> 12141[label="",style="solid", color="black", weight=3]; 12133 -> 27346[label="",style="dashed", color="red", weight=0]; 12133[label="FiniteMap.mkBalBranch (Pos (Succ ywv1210)) ywv1211 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1213 (Pos (Succ ywv1215)) ywv1216) ywv1214",fontsize=16,color="magenta"];12133 -> 27392[label="",style="dashed", color="magenta", weight=3]; 12133 -> 27393[label="",style="dashed", color="magenta", weight=3]; 12133 -> 27394[label="",style="dashed", color="magenta", weight=3]; 12133 -> 27395[label="",style="dashed", color="magenta", weight=3]; 3009[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];3009 -> 3407[label="",style="solid", color="black", weight=3]; 27388[label="ywv341",fontsize=16,color="green",shape="box"];27389[label="ywv343",fontsize=16,color="green",shape="box"];27390[label="Neg ywv3400",fontsize=16,color="green",shape="box"];27391 -> 728[label="",style="dashed", color="red", weight=0]; 27391[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];27391 -> 27694[label="",style="dashed", color="magenta", weight=3]; 27391 -> 27695[label="",style="dashed", color="magenta", weight=3]; 3014[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3014 -> 3410[label="",style="solid", color="black", weight=3]; 3015 -> 27346[label="",style="dashed", color="red", weight=0]; 3015[label="FiniteMap.mkBalBranch (Neg (Succ ywv34000)) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos Zero) ywv31)",fontsize=16,color="magenta"];3015 -> 27396[label="",style="dashed", color="magenta", weight=3]; 3015 -> 27397[label="",style="dashed", color="magenta", weight=3]; 3015 -> 27398[label="",style="dashed", color="magenta", weight=3]; 3015 -> 27399[label="",style="dashed", color="magenta", weight=3]; 3016[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3016 -> 3415[label="",style="solid", color="black", weight=3]; 3017[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywv9200) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3017 -> 3416[label="",style="solid", color="black", weight=3]; 3018[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];3018 -> 3417[label="",style="solid", color="black", weight=3]; 3019[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3019 -> 3418[label="",style="solid", color="black", weight=3]; 3020[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3020 -> 3419[label="",style="solid", color="black", weight=3]; 3021[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3021 -> 3420[label="",style="solid", color="black", weight=3]; 3022[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywv9200) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3022 -> 3421[label="",style="solid", color="black", weight=3]; 3023[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3023 -> 3422[label="",style="solid", color="black", weight=3]; 3024[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3024 -> 3423[label="",style="solid", color="black", weight=3]; 3025[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];3025 -> 3424[label="",style="solid", color="black", weight=3]; 3026[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3026 -> 3425[label="",style="solid", color="black", weight=3]; 12168[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (Neg (Succ ywv1227) > Neg (Succ ywv1222))",fontsize=16,color="black",shape="box"];12168 -> 12178[label="",style="solid", color="black", weight=3]; 12169 -> 27346[label="",style="dashed", color="red", weight=0]; 12169[label="FiniteMap.mkBalBranch (Neg (Succ ywv1222)) ywv1223 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1225 (Neg (Succ ywv1227)) ywv1228) ywv1226",fontsize=16,color="magenta"];12169 -> 27400[label="",style="dashed", color="magenta", weight=3]; 12169 -> 27401[label="",style="dashed", color="magenta", weight=3]; 12169 -> 27402[label="",style="dashed", color="magenta", weight=3]; 12169 -> 27403[label="",style="dashed", color="magenta", weight=3]; 3232[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3232 -> 3435[label="",style="solid", color="black", weight=3]; 3233[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];3233 -> 3436[label="",style="solid", color="black", weight=3]; 3234[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3234 -> 3437[label="",style="solid", color="black", weight=3]; 3236[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Pos Zero) (Pos (Succ ywv11200)) == LT)",fontsize=16,color="black",shape="box"];3236 -> 3439[label="",style="solid", color="black", weight=3]; 3237[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3237 -> 3440[label="",style="solid", color="black", weight=3]; 3238[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Pos Zero) (Neg (Succ ywv11200)) == LT)",fontsize=16,color="black",shape="box"];3238 -> 3441[label="",style="solid", color="black", weight=3]; 3239[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3239 -> 3442[label="",style="solid", color="black", weight=3]; 3240[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3240 -> 3443[label="",style="solid", color="black", weight=3]; 3241[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (Pos (Succ ywv11200)) == LT)",fontsize=16,color="black",shape="box"];3241 -> 3444[label="",style="solid", color="black", weight=3]; 3242[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3242 -> 3445[label="",style="solid", color="black", weight=3]; 3243[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (Neg (Succ ywv11200)) == LT)",fontsize=16,color="black",shape="box"];3243 -> 3446[label="",style="solid", color="black", weight=3]; 3244[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3244 -> 3447[label="",style="solid", color="black", weight=3]; 4377[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2710 ywv266)))) ywv261 == LT)",fontsize=16,color="burlywood",shape="box"];33735[label="ywv261/Pos ywv2610",fontsize=10,color="white",style="solid",shape="box"];4377 -> 33735[label="",style="solid", color="burlywood", weight=9]; 33735 -> 4415[label="",style="solid", color="burlywood", weight=3]; 33736[label="ywv261/Neg ywv2610",fontsize=10,color="white",style="solid",shape="box"];4377 -> 33736[label="",style="solid", color="burlywood", weight=9]; 33736 -> 4416[label="",style="solid", color="burlywood", weight=3]; 4378[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 ywv261 ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 ywv261 ywv262 ywv263 (primCmpInt (Pos (Succ ywv266)) ywv261 == LT)",fontsize=16,color="burlywood",shape="box"];33737[label="ywv261/Pos ywv2610",fontsize=10,color="white",style="solid",shape="box"];4378 -> 33737[label="",style="solid", color="burlywood", weight=9]; 33737 -> 4417[label="",style="solid", color="burlywood", weight=3]; 33738[label="ywv261/Neg ywv2610",fontsize=10,color="white",style="solid",shape="box"];4378 -> 33738[label="",style="solid", color="burlywood", weight=9]; 33738 -> 4418[label="",style="solid", color="burlywood", weight=3]; 3246[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 (primCmpNat Zero (Succ ywv8200) == LT)",fontsize=16,color="black",shape="box"];3246 -> 3449[label="",style="solid", color="black", weight=3]; 3247[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];3247 -> 3450[label="",style="solid", color="black", weight=3]; 3248[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (GT == LT)",fontsize=16,color="black",shape="box"];3248 -> 3451[label="",style="solid", color="black", weight=3]; 3249[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];3249 -> 3452[label="",style="solid", color="black", weight=3]; 3250[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3250 -> 3453[label="",style="solid", color="black", weight=3]; 3251[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 (LT == LT)",fontsize=16,color="black",shape="box"];3251 -> 3454[label="",style="solid", color="black", weight=3]; 3252[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];3252 -> 3455[label="",style="solid", color="black", weight=3]; 3253[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpNat (Succ ywv8200) Zero == LT)",fontsize=16,color="black",shape="box"];3253 -> 3456[label="",style="solid", color="black", weight=3]; 3254[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];3254 -> 3457[label="",style="solid", color="black", weight=3]; 32778[label="FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="green",shape="box"];32779[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];32780[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (compare ywv2840 ywv2839 == GT)",fontsize=16,color="black",shape="box"];32780 -> 32781[label="",style="solid", color="black", weight=3]; 29340 -> 29424[label="",style="dashed", color="red", weight=0]; 29340[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="magenta"];29340 -> 29425[label="",style="dashed", color="magenta", weight=3]; 32185 -> 25263[label="",style="dashed", color="red", weight=0]; 32185[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780)",fontsize=16,color="magenta"];32185 -> 32201[label="",style="dashed", color="magenta", weight=3]; 32185 -> 32202[label="",style="dashed", color="magenta", weight=3]; 32186[label="primPlusInt (Pos ywv28040) (FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780)",fontsize=16,color="black",shape="box"];32186 -> 32203[label="",style="solid", color="black", weight=3]; 32187[label="primPlusInt (Neg ywv28040) (FiniteMap.mkBranchRight_size ywv2783 ywv2782 ywv2780)",fontsize=16,color="black",shape="box"];32187 -> 32204[label="",style="solid", color="black", weight=3]; 12141[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (compare (Pos (Succ ywv1215)) (Pos (Succ ywv1210)) == GT)",fontsize=16,color="black",shape="box"];12141 -> 12170[label="",style="solid", color="black", weight=3]; 27392[label="ywv1211",fontsize=16,color="green",shape="box"];27393 -> 728[label="",style="dashed", color="red", weight=0]; 27393[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1213 (Pos (Succ ywv1215)) ywv1216",fontsize=16,color="magenta"];27393 -> 27696[label="",style="dashed", color="magenta", weight=3]; 27393 -> 27697[label="",style="dashed", color="magenta", weight=3]; 27393 -> 27698[label="",style="dashed", color="magenta", weight=3]; 27394[label="Pos (Succ ywv1210)",fontsize=16,color="green",shape="box"];27395[label="ywv1214",fontsize=16,color="green",shape="box"];3407[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];3407 -> 3637[label="",style="solid", color="black", weight=3]; 27694[label="ywv344",fontsize=16,color="green",shape="box"];27695[label="Succ ywv3000",fontsize=16,color="green",shape="box"];3410[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];3410 -> 3638[label="",style="solid", color="black", weight=3]; 27396[label="ywv341",fontsize=16,color="green",shape="box"];27397[label="ywv343",fontsize=16,color="green",shape="box"];27398[label="Neg (Succ ywv34000)",fontsize=16,color="green",shape="box"];27399 -> 728[label="",style="dashed", color="red", weight=0]; 27399[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos Zero) ywv31",fontsize=16,color="magenta"];27399 -> 27699[label="",style="dashed", color="magenta", weight=3]; 27399 -> 27700[label="",style="dashed", color="magenta", weight=3]; 3415[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];3415 -> 3641[label="",style="solid", color="black", weight=3]; 3416[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv9200 ywv9200))) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3416 -> 3642[label="",style="solid", color="black", weight=3]; 3417[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3417 -> 3643[label="",style="solid", color="black", weight=3]; 3418[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)",fontsize=16,color="black",shape="box"];3418 -> 3644[label="",style="solid", color="black", weight=3]; 3419[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)",fontsize=16,color="black",shape="box"];3419 -> 3645[label="",style="solid", color="black", weight=3]; 3420[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)",fontsize=16,color="black",shape="box"];3420 -> 3646[label="",style="solid", color="black", weight=3]; 3421[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv9200 ywv9200))) (Succ ywv9200)) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3421 -> 3647[label="",style="solid", color="black", weight=3]; 3422 -> 27346[label="",style="dashed", color="red", weight=0]; 3422[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) ywv343) ywv344",fontsize=16,color="magenta"];3422 -> 27412[label="",style="dashed", color="magenta", weight=3]; 3422 -> 27413[label="",style="dashed", color="magenta", weight=3]; 3422 -> 27414[label="",style="dashed", color="magenta", weight=3]; 3422 -> 27415[label="",style="dashed", color="magenta", weight=3]; 3423[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)",fontsize=16,color="black",shape="box"];3423 -> 3652[label="",style="solid", color="black", weight=3]; 3424[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3424 -> 3653[label="",style="solid", color="black", weight=3]; 3425[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)",fontsize=16,color="black",shape="box"];3425 -> 3654[label="",style="solid", color="black", weight=3]; 12178[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (compare (Neg (Succ ywv1227)) (Neg (Succ ywv1222)) == GT)",fontsize=16,color="black",shape="box"];12178 -> 12195[label="",style="solid", color="black", weight=3]; 27400[label="ywv1223",fontsize=16,color="green",shape="box"];27401 -> 755[label="",style="dashed", color="red", weight=0]; 27401[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1225 (Neg (Succ ywv1227)) ywv1228",fontsize=16,color="magenta"];27401 -> 27701[label="",style="dashed", color="magenta", weight=3]; 27401 -> 27702[label="",style="dashed", color="magenta", weight=3]; 27401 -> 27703[label="",style="dashed", color="magenta", weight=3]; 27402[label="Neg (Succ ywv1222)",fontsize=16,color="green",shape="box"];27403[label="ywv1226",fontsize=16,color="green",shape="box"];3435[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];3435 -> 3664[label="",style="solid", color="black", weight=3]; 3436[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];3436 -> 3665[label="",style="solid", color="black", weight=3]; 3437[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];3437 -> 3666[label="",style="solid", color="black", weight=3]; 3439[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 (primCmpNat Zero (Succ ywv11200) == LT)",fontsize=16,color="black",shape="box"];3439 -> 3668[label="",style="solid", color="black", weight=3]; 3440[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];3440 -> 3669[label="",style="solid", color="black", weight=3]; 3441[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (GT == LT)",fontsize=16,color="black",shape="box"];3441 -> 3670[label="",style="solid", color="black", weight=3]; 3442[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];3442 -> 3671[label="",style="solid", color="black", weight=3]; 3443[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3443 -> 3672[label="",style="solid", color="black", weight=3]; 3444[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 (LT == LT)",fontsize=16,color="black",shape="box"];3444 -> 3673[label="",style="solid", color="black", weight=3]; 3445[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];3445 -> 3674[label="",style="solid", color="black", weight=3]; 3446[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpNat (Succ ywv11200) Zero == LT)",fontsize=16,color="black",shape="box"];3446 -> 3675[label="",style="solid", color="black", weight=3]; 3447[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];3447 -> 3676[label="",style="solid", color="black", weight=3]; 4415[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2710 ywv266)))) (Pos ywv2610) == LT)",fontsize=16,color="black",shape="box"];4415 -> 4453[label="",style="solid", color="black", weight=3]; 4416[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2710 ywv266)))) (Neg ywv2610) == LT)",fontsize=16,color="black",shape="box"];4416 -> 4454[label="",style="solid", color="black", weight=3]; 4417[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 (primCmpInt (Pos (Succ ywv266)) (Pos ywv2610) == LT)",fontsize=16,color="black",shape="box"];4417 -> 4455[label="",style="solid", color="black", weight=3]; 4418[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (Pos (Succ ywv266)) (Neg ywv2610) == LT)",fontsize=16,color="black",shape="box"];4418 -> 4456[label="",style="solid", color="black", weight=3]; 3449[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 (LT == LT)",fontsize=16,color="black",shape="box"];3449 -> 3678[label="",style="solid", color="black", weight=3]; 3450[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];3450 -> 3679[label="",style="solid", color="black", weight=3]; 3451[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];3451 -> 3680[label="",style="solid", color="black", weight=3]; 3452[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];3452 -> 3681[label="",style="solid", color="black", weight=3]; 3453[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywv33200) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3453 -> 3682[label="",style="solid", color="black", weight=3]; 3454[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 True",fontsize=16,color="black",shape="box"];3454 -> 3683[label="",style="solid", color="black", weight=3]; 3455[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];3455 -> 3684[label="",style="solid", color="black", weight=3]; 3456[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (GT == LT)",fontsize=16,color="black",shape="box"];3456 -> 3685[label="",style="solid", color="black", weight=3]; 3457[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];3457 -> 3686[label="",style="solid", color="black", weight=3]; 32781[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt ywv2840 ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33739[label="ywv2840/Pos ywv28400",fontsize=10,color="white",style="solid",shape="box"];32781 -> 33739[label="",style="solid", color="burlywood", weight=9]; 33739 -> 32782[label="",style="solid", color="burlywood", weight=3]; 33740[label="ywv2840/Neg ywv28400",fontsize=10,color="white",style="solid",shape="box"];32781 -> 33740[label="",style="solid", color="burlywood", weight=9]; 33740 -> 32783[label="",style="solid", color="burlywood", weight=3]; 29425[label="FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="black",shape="triangle"];29425 -> 29427[label="",style="solid", color="black", weight=3]; 29424[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt ywv2510 (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="burlywood",shape="triangle"];33741[label="ywv2510/Pos ywv25100",fontsize=10,color="white",style="solid",shape="box"];29424 -> 33741[label="",style="solid", color="burlywood", weight=9]; 33741 -> 29428[label="",style="solid", color="burlywood", weight=3]; 33742[label="ywv2510/Neg ywv25100",fontsize=10,color="white",style="solid",shape="box"];29424 -> 33742[label="",style="solid", color="burlywood", weight=9]; 33742 -> 29429[label="",style="solid", color="burlywood", weight=3]; 32201[label="Succ Zero",fontsize=16,color="green",shape="box"];32202[label="FiniteMap.mkBranchLeft_size ywv2783 ywv2782 ywv2780",fontsize=16,color="black",shape="box"];32202 -> 32217[label="",style="solid", color="black", weight=3]; 32203 -> 25263[label="",style="dashed", color="red", weight=0]; 32203[label="primPlusInt (Pos ywv28040) (FiniteMap.sizeFM ywv2783)",fontsize=16,color="magenta"];32203 -> 32218[label="",style="dashed", color="magenta", weight=3]; 32203 -> 32219[label="",style="dashed", color="magenta", weight=3]; 32204 -> 25325[label="",style="dashed", color="red", weight=0]; 32204[label="primPlusInt (Neg ywv28040) (FiniteMap.sizeFM ywv2783)",fontsize=16,color="magenta"];32204 -> 32220[label="",style="dashed", color="magenta", weight=3]; 32204 -> 32221[label="",style="dashed", color="magenta", weight=3]; 12170[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpInt (Pos (Succ ywv1215)) (Pos (Succ ywv1210)) == GT)",fontsize=16,color="black",shape="box"];12170 -> 12183[label="",style="solid", color="black", weight=3]; 27696[label="ywv1216",fontsize=16,color="green",shape="box"];27697[label="ywv1213",fontsize=16,color="green",shape="box"];27698[label="Succ ywv1215",fontsize=16,color="green",shape="box"];3637 -> 27346[label="",style="dashed", color="red", weight=0]; 3637[label="FiniteMap.mkBalBranch (Pos Zero) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31)",fontsize=16,color="magenta"];3637 -> 27416[label="",style="dashed", color="magenta", weight=3]; 3637 -> 27417[label="",style="dashed", color="magenta", weight=3]; 3637 -> 27418[label="",style="dashed", color="magenta", weight=3]; 3637 -> 27419[label="",style="dashed", color="magenta", weight=3]; 3638[label="FiniteMap.Branch (Pos Zero) (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];3638 -> 3773[label="",style="dashed", color="green", weight=3]; 27699[label="ywv344",fontsize=16,color="green",shape="box"];27700[label="Zero",fontsize=16,color="green",shape="box"];3641[label="FiniteMap.Branch (Pos Zero) (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];3641 -> 3774[label="",style="dashed", color="green", weight=3]; 3642[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200))) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3642 -> 3775[label="",style="solid", color="black", weight=3]; 3643 -> 27346[label="",style="dashed", color="red", weight=0]; 3643[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) ywv343) ywv344",fontsize=16,color="magenta"];3643 -> 27420[label="",style="dashed", color="magenta", weight=3]; 3643 -> 27421[label="",style="dashed", color="magenta", weight=3]; 3643 -> 27422[label="",style="dashed", color="magenta", weight=3]; 3643 -> 27423[label="",style="dashed", color="magenta", weight=3]; 3644[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3644 -> 3780[label="",style="solid", color="black", weight=3]; 3645[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3645 -> 3781[label="",style="solid", color="black", weight=3]; 3646[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3646 -> 3782[label="",style="solid", color="black", weight=3]; 3647[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200))) (Succ ywv9200)) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3647 -> 3783[label="",style="solid", color="black", weight=3]; 27412[label="ywv341",fontsize=16,color="green",shape="box"];27413 -> 558[label="",style="dashed", color="red", weight=0]; 27413[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];27413 -> 27708[label="",style="dashed", color="magenta", weight=3]; 27413 -> 27709[label="",style="dashed", color="magenta", weight=3]; 27414[label="ywv340",fontsize=16,color="green",shape="box"];27415[label="ywv344",fontsize=16,color="green",shape="box"];3652[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3652 -> 3786[label="",style="solid", color="black", weight=3]; 3653[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)",fontsize=16,color="black",shape="box"];3653 -> 3787[label="",style="solid", color="black", weight=3]; 3654[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3654 -> 3788[label="",style="solid", color="black", weight=3]; 12195[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpInt (Neg (Succ ywv1227)) (Neg (Succ ywv1222)) == GT)",fontsize=16,color="black",shape="box"];12195 -> 12260[label="",style="solid", color="black", weight=3]; 27701[label="ywv1225",fontsize=16,color="green",shape="box"];27702[label="ywv1228",fontsize=16,color="green",shape="box"];27703[label="Succ ywv1227",fontsize=16,color="green",shape="box"];3664[label="FiniteMap.Branch (Neg Zero) (FiniteMap.addToFM0 ywv121 ywv31) ywv122 ywv123 ywv124",fontsize=16,color="green",shape="box"];3664 -> 3801[label="",style="dashed", color="green", weight=3]; 3665 -> 27346[label="",style="dashed", color="red", weight=0]; 3665[label="FiniteMap.mkBalBranch (Neg (Succ ywv12000)) ywv121 ywv123 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv124 (Neg Zero) ywv31)",fontsize=16,color="magenta"];3665 -> 27424[label="",style="dashed", color="magenta", weight=3]; 3665 -> 27425[label="",style="dashed", color="magenta", weight=3]; 3665 -> 27426[label="",style="dashed", color="magenta", weight=3]; 3665 -> 27427[label="",style="dashed", color="magenta", weight=3]; 3666[label="FiniteMap.Branch (Neg Zero) (FiniteMap.addToFM0 ywv121 ywv31) ywv122 ywv123 ywv124",fontsize=16,color="green",shape="box"];3666 -> 3806[label="",style="dashed", color="green", weight=3]; 3668[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 (LT == LT)",fontsize=16,color="black",shape="box"];3668 -> 3808[label="",style="solid", color="black", weight=3]; 3669[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];3669 -> 3809[label="",style="solid", color="black", weight=3]; 3670[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];3670 -> 3810[label="",style="solid", color="black", weight=3]; 3671[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];3671 -> 3811[label="",style="solid", color="black", weight=3]; 3672[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywv33200) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3672 -> 3812[label="",style="solid", color="black", weight=3]; 3673[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];3673 -> 3813[label="",style="solid", color="black", weight=3]; 3674[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];3674 -> 3814[label="",style="solid", color="black", weight=3]; 3675[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (GT == LT)",fontsize=16,color="black",shape="box"];3675 -> 3815[label="",style="solid", color="black", weight=3]; 3676[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];3676 -> 3816[label="",style="solid", color="black", weight=3]; 4453[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 (primCmpNat (Succ (Succ (primPlusNat ywv2710 ywv266))) ywv2610 == LT)",fontsize=16,color="burlywood",shape="box"];33743[label="ywv2610/Succ ywv26100",fontsize=10,color="white",style="solid",shape="box"];4453 -> 33743[label="",style="solid", color="burlywood", weight=9]; 33743 -> 4617[label="",style="solid", color="burlywood", weight=3]; 33744[label="ywv2610/Zero",fontsize=10,color="white",style="solid",shape="box"];4453 -> 33744[label="",style="solid", color="burlywood", weight=9]; 33744 -> 4618[label="",style="solid", color="burlywood", weight=3]; 4454[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (GT == LT)",fontsize=16,color="black",shape="triangle"];4454 -> 4619[label="",style="solid", color="black", weight=3]; 4455[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos ywv2610) ywv262 ywv263 (primCmpNat (Succ ywv266) ywv2610 == LT)",fontsize=16,color="burlywood",shape="box"];33745[label="ywv2610/Succ ywv26100",fontsize=10,color="white",style="solid",shape="box"];4455 -> 33745[label="",style="solid", color="burlywood", weight=9]; 33745 -> 4620[label="",style="solid", color="burlywood", weight=3]; 33746[label="ywv2610/Zero",fontsize=10,color="white",style="solid",shape="box"];4455 -> 33746[label="",style="solid", color="burlywood", weight=9]; 33746 -> 4621[label="",style="solid", color="burlywood", weight=3]; 4456 -> 4454[label="",style="dashed", color="red", weight=0]; 4456[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (GT == LT)",fontsize=16,color="magenta"];3678[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos (Succ ywv8200)) ywv83 ywv84 True",fontsize=16,color="black",shape="box"];3678 -> 3818[label="",style="solid", color="black", weight=3]; 3679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3679 -> 3819[label="",style="solid", color="black", weight=3]; 3680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3680 -> 3820[label="",style="solid", color="black", weight=3]; 3681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3681 -> 3821[label="",style="solid", color="black", weight=3]; 3682[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv33200 ywv33200))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3682 -> 3822[label="",style="solid", color="black", weight=3]; 3683 -> 27346[label="",style="dashed", color="red", weight=0]; 3683[label="FiniteMap.mkBalBranch ywv80 ywv81 (FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv83) ywv84",fontsize=16,color="magenta"];3683 -> 27428[label="",style="dashed", color="magenta", weight=3]; 3683 -> 27429[label="",style="dashed", color="magenta", weight=3]; 3683 -> 27430[label="",style="dashed", color="magenta", weight=3]; 3683 -> 27431[label="",style="dashed", color="magenta", weight=3]; 3684[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3684 -> 3827[label="",style="solid", color="black", weight=3]; 3685[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];3685 -> 3828[label="",style="solid", color="black", weight=3]; 3686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3686 -> 3829[label="",style="solid", color="black", weight=3]; 32782[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos ywv28400) ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33747[label="ywv28400/Succ ywv284000",fontsize=10,color="white",style="solid",shape="box"];32782 -> 33747[label="",style="solid", color="burlywood", weight=9]; 33747 -> 32784[label="",style="solid", color="burlywood", weight=3]; 33748[label="ywv28400/Zero",fontsize=10,color="white",style="solid",shape="box"];32782 -> 33748[label="",style="solid", color="burlywood", weight=9]; 33748 -> 32785[label="",style="solid", color="burlywood", weight=3]; 32783[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg ywv28400) ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33749[label="ywv28400/Succ ywv284000",fontsize=10,color="white",style="solid",shape="box"];32783 -> 33749[label="",style="solid", color="burlywood", weight=9]; 33749 -> 32786[label="",style="solid", color="burlywood", weight=3]; 33750[label="ywv28400/Zero",fontsize=10,color="white",style="solid",shape="box"];32783 -> 33750[label="",style="solid", color="burlywood", weight=9]; 33750 -> 32787[label="",style="solid", color="burlywood", weight=3]; 29427 -> 24029[label="",style="dashed", color="red", weight=0]; 29427[label="FiniteMap.sizeFM ywv2415",fontsize=16,color="magenta"];29427 -> 29433[label="",style="dashed", color="magenta", weight=3]; 29428[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos ywv25100) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="burlywood",shape="box"];33751[label="ywv25100/Succ ywv251000",fontsize=10,color="white",style="solid",shape="box"];29428 -> 33751[label="",style="solid", color="burlywood", weight=9]; 33751 -> 29434[label="",style="solid", color="burlywood", weight=3]; 33752[label="ywv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];29428 -> 33752[label="",style="solid", color="burlywood", weight=9]; 33752 -> 29435[label="",style="solid", color="burlywood", weight=3]; 29429[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg ywv25100) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="burlywood",shape="box"];33753[label="ywv25100/Succ ywv251000",fontsize=10,color="white",style="solid",shape="box"];29429 -> 33753[label="",style="solid", color="burlywood", weight=9]; 33753 -> 29436[label="",style="solid", color="burlywood", weight=3]; 33754[label="ywv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];29429 -> 33754[label="",style="solid", color="burlywood", weight=9]; 33754 -> 29437[label="",style="solid", color="burlywood", weight=3]; 32217 -> 24029[label="",style="dashed", color="red", weight=0]; 32217[label="FiniteMap.sizeFM ywv2782",fontsize=16,color="magenta"];32217 -> 32229[label="",style="dashed", color="magenta", weight=3]; 32218[label="ywv28040",fontsize=16,color="green",shape="box"];32219 -> 24029[label="",style="dashed", color="red", weight=0]; 32219[label="FiniteMap.sizeFM ywv2783",fontsize=16,color="magenta"];32219 -> 32230[label="",style="dashed", color="magenta", weight=3]; 32220 -> 24029[label="",style="dashed", color="red", weight=0]; 32220[label="FiniteMap.sizeFM ywv2783",fontsize=16,color="magenta"];32220 -> 32231[label="",style="dashed", color="magenta", weight=3]; 32221[label="ywv28040",fontsize=16,color="green",shape="box"];12183 -> 17905[label="",style="dashed", color="red", weight=0]; 12183[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1210)) ywv1211 ywv1212 ywv1213 ywv1214 (Pos (Succ ywv1215)) ywv1216 (primCmpNat (Succ ywv1215) (Succ ywv1210) == GT)",fontsize=16,color="magenta"];12183 -> 17906[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17907[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17908[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17909[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17910[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17911[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17912[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17913[label="",style="dashed", color="magenta", weight=3]; 12183 -> 17914[label="",style="dashed", color="magenta", weight=3]; 27416[label="ywv341",fontsize=16,color="green",shape="box"];27417[label="ywv343",fontsize=16,color="green",shape="box"];27418[label="Pos Zero",fontsize=16,color="green",shape="box"];27419 -> 728[label="",style="dashed", color="red", weight=0]; 27419[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];27419 -> 27710[label="",style="dashed", color="magenta", weight=3]; 27419 -> 27711[label="",style="dashed", color="magenta", weight=3]; 3773[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="black",shape="triangle"];3773 -> 3912[label="",style="solid", color="black", weight=3]; 3774 -> 3773[label="",style="dashed", color="red", weight=0]; 3774[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="magenta"];3775[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200))) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3775 -> 3913[label="",style="solid", color="black", weight=3]; 27420[label="ywv341",fontsize=16,color="green",shape="box"];27421 -> 558[label="",style="dashed", color="red", weight=0]; 27421[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];27421 -> 27712[label="",style="dashed", color="magenta", weight=3]; 27421 -> 27713[label="",style="dashed", color="magenta", weight=3]; 27422[label="ywv340",fontsize=16,color="green",shape="box"];27423[label="ywv344",fontsize=16,color="green",shape="box"];3780[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3780 -> 3916[label="",style="solid", color="black", weight=3]; 3781[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3781 -> 3917[label="",style="solid", color="black", weight=3]; 3782[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3782 -> 3918[label="",style="solid", color="black", weight=3]; 3783[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200))) (Succ ywv9200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3783 -> 3919[label="",style="solid", color="black", weight=3]; 27708[label="ywv343",fontsize=16,color="green",shape="box"];27709[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];3786[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3786 -> 3920[label="",style="solid", color="black", weight=3]; 3787[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3787 -> 3921[label="",style="solid", color="black", weight=3]; 3788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3788 -> 3922[label="",style="solid", color="black", weight=3]; 12260 -> 18034[label="",style="dashed", color="red", weight=0]; 12260[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1222)) ywv1223 ywv1224 ywv1225 ywv1226 (Neg (Succ ywv1227)) ywv1228 (primCmpNat (Succ ywv1222) (Succ ywv1227) == GT)",fontsize=16,color="magenta"];12260 -> 18035[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18036[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18037[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18038[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18039[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18040[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18041[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18042[label="",style="dashed", color="magenta", weight=3]; 12260 -> 18043[label="",style="dashed", color="magenta", weight=3]; 3801 -> 3773[label="",style="dashed", color="red", weight=0]; 3801[label="FiniteMap.addToFM0 ywv121 ywv31",fontsize=16,color="magenta"];3801 -> 3934[label="",style="dashed", color="magenta", weight=3]; 27424[label="ywv121",fontsize=16,color="green",shape="box"];27425[label="ywv123",fontsize=16,color="green",shape="box"];27426[label="Neg (Succ ywv12000)",fontsize=16,color="green",shape="box"];27427 -> 755[label="",style="dashed", color="red", weight=0]; 27427[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv124 (Neg Zero) ywv31",fontsize=16,color="magenta"];27427 -> 27714[label="",style="dashed", color="magenta", weight=3]; 27427 -> 27715[label="",style="dashed", color="magenta", weight=3]; 3806 -> 3773[label="",style="dashed", color="red", weight=0]; 3806[label="FiniteMap.addToFM0 ywv121 ywv31",fontsize=16,color="magenta"];3806 -> 3937[label="",style="dashed", color="magenta", weight=3]; 3808[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos (Succ ywv11200)) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];3808 -> 4173[label="",style="solid", color="black", weight=3]; 3809[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3809 -> 4174[label="",style="solid", color="black", weight=3]; 3810[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3810 -> 4175[label="",style="solid", color="black", weight=3]; 3811[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3811 -> 4176[label="",style="solid", color="black", weight=3]; 3812[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv33200 ywv33200))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3812 -> 4177[label="",style="solid", color="black", weight=3]; 3813 -> 27346[label="",style="dashed", color="red", weight=0]; 3813[label="FiniteMap.mkBalBranch ywv110 ywv111 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv113) ywv114",fontsize=16,color="magenta"];3813 -> 27436[label="",style="dashed", color="magenta", weight=3]; 3813 -> 27437[label="",style="dashed", color="magenta", weight=3]; 3813 -> 27438[label="",style="dashed", color="magenta", weight=3]; 3813 -> 27439[label="",style="dashed", color="magenta", weight=3]; 3814[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3814 -> 4182[label="",style="solid", color="black", weight=3]; 3815[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];3815 -> 4183[label="",style="solid", color="black", weight=3]; 3816[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3816 -> 4184[label="",style="solid", color="black", weight=3]; 4617[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 (primCmpNat (Succ (Succ (primPlusNat ywv2710 ywv266))) (Succ ywv26100) == LT)",fontsize=16,color="black",shape="box"];4617 -> 4806[label="",style="solid", color="black", weight=3]; 4618[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpNat (Succ (Succ (primPlusNat ywv2710 ywv266))) Zero == LT)",fontsize=16,color="black",shape="box"];4618 -> 4807[label="",style="solid", color="black", weight=3]; 4619[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 False",fontsize=16,color="black",shape="box"];4619 -> 4808[label="",style="solid", color="black", weight=3]; 4620[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 (primCmpNat (Succ ywv266) (Succ ywv26100) == LT)",fontsize=16,color="black",shape="box"];4620 -> 4809[label="",style="solid", color="black", weight=3]; 4621[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpNat (Succ ywv266) Zero == LT)",fontsize=16,color="black",shape="box"];4621 -> 4810[label="",style="solid", color="black", weight=3]; 3818 -> 27346[label="",style="dashed", color="red", weight=0]; 3818[label="FiniteMap.mkBalBranch ywv80 ywv81 (FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv83) ywv84",fontsize=16,color="magenta"];3818 -> 27440[label="",style="dashed", color="magenta", weight=3]; 3818 -> 27441[label="",style="dashed", color="magenta", weight=3]; 3818 -> 27442[label="",style="dashed", color="magenta", weight=3]; 3818 -> 27443[label="",style="dashed", color="magenta", weight=3]; 3819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3819 -> 4189[label="",style="solid", color="black", weight=3]; 3820[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3820 -> 4190[label="",style="solid", color="black", weight=3]; 3821[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3821 -> 4191[label="",style="solid", color="black", weight=3]; 3822[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3822 -> 4192[label="",style="solid", color="black", weight=3]; 27428[label="ywv81",fontsize=16,color="green",shape="box"];27429 -> 692[label="",style="dashed", color="red", weight=0]; 27429[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv83",fontsize=16,color="magenta"];27429 -> 27716[label="",style="dashed", color="magenta", weight=3]; 27429 -> 27717[label="",style="dashed", color="magenta", weight=3]; 27429 -> 27718[label="",style="dashed", color="magenta", weight=3]; 27430[label="ywv80",fontsize=16,color="green",shape="box"];27431[label="ywv84",fontsize=16,color="green",shape="box"];3827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3827 -> 4196[label="",style="solid", color="black", weight=3]; 3828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3828 -> 4197[label="",style="solid", color="black", weight=3]; 3829[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3829 -> 4198[label="",style="solid", color="black", weight=3]; 32784[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos (Succ ywv284000)) ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33755[label="ywv2839/Pos ywv28390",fontsize=10,color="white",style="solid",shape="box"];32784 -> 33755[label="",style="solid", color="burlywood", weight=9]; 33755 -> 32788[label="",style="solid", color="burlywood", weight=3]; 33756[label="ywv2839/Neg ywv28390",fontsize=10,color="white",style="solid",shape="box"];32784 -> 33756[label="",style="solid", color="burlywood", weight=9]; 33756 -> 32789[label="",style="solid", color="burlywood", weight=3]; 32785[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33757[label="ywv2839/Pos ywv28390",fontsize=10,color="white",style="solid",shape="box"];32785 -> 33757[label="",style="solid", color="burlywood", weight=9]; 33757 -> 32790[label="",style="solid", color="burlywood", weight=3]; 33758[label="ywv2839/Neg ywv28390",fontsize=10,color="white",style="solid",shape="box"];32785 -> 33758[label="",style="solid", color="burlywood", weight=9]; 33758 -> 32791[label="",style="solid", color="burlywood", weight=3]; 32786[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg (Succ ywv284000)) ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33759[label="ywv2839/Pos ywv28390",fontsize=10,color="white",style="solid",shape="box"];32786 -> 33759[label="",style="solid", color="burlywood", weight=9]; 33759 -> 32792[label="",style="solid", color="burlywood", weight=3]; 33760[label="ywv2839/Neg ywv28390",fontsize=10,color="white",style="solid",shape="box"];32786 -> 33760[label="",style="solid", color="burlywood", weight=9]; 33760 -> 32793[label="",style="solid", color="burlywood", weight=3]; 32787[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) ywv2839 == GT)",fontsize=16,color="burlywood",shape="box"];33761[label="ywv2839/Pos ywv28390",fontsize=10,color="white",style="solid",shape="box"];32787 -> 33761[label="",style="solid", color="burlywood", weight=9]; 33761 -> 32794[label="",style="solid", color="burlywood", weight=3]; 33762[label="ywv2839/Neg ywv28390",fontsize=10,color="white",style="solid",shape="box"];32787 -> 33762[label="",style="solid", color="burlywood", weight=9]; 33762 -> 32795[label="",style="solid", color="burlywood", weight=3]; 29433[label="ywv2415",fontsize=16,color="green",shape="box"];29434[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="black",shape="box"];29434 -> 29461[label="",style="solid", color="black", weight=3]; 29435[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="black",shape="box"];29435 -> 29462[label="",style="solid", color="black", weight=3]; 29436[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="black",shape="box"];29436 -> 29463[label="",style="solid", color="black", weight=3]; 29437[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv2497) == GT)",fontsize=16,color="black",shape="box"];29437 -> 29464[label="",style="solid", color="black", weight=3]; 32229[label="ywv2782",fontsize=16,color="green",shape="box"];32230[label="ywv2783",fontsize=16,color="green",shape="box"];32231[label="ywv2783",fontsize=16,color="green",shape="box"];17906[label="ywv1210",fontsize=16,color="green",shape="box"];17907[label="ywv1212",fontsize=16,color="green",shape="box"];17908[label="ywv1214",fontsize=16,color="green",shape="box"];17909[label="Succ ywv1215",fontsize=16,color="green",shape="box"];17910[label="ywv1213",fontsize=16,color="green",shape="box"];17911[label="ywv1211",fontsize=16,color="green",shape="box"];17912[label="ywv1215",fontsize=16,color="green",shape="box"];17913[label="ywv1216",fontsize=16,color="green",shape="box"];17914[label="Succ ywv1210",fontsize=16,color="green",shape="box"];17905[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat ywv1829 ywv1830 == GT)",fontsize=16,color="burlywood",shape="triangle"];33763[label="ywv1829/Succ ywv18290",fontsize=10,color="white",style="solid",shape="box"];17905 -> 33763[label="",style="solid", color="burlywood", weight=9]; 33763 -> 18005[label="",style="solid", color="burlywood", weight=3]; 33764[label="ywv1829/Zero",fontsize=10,color="white",style="solid",shape="box"];17905 -> 33764[label="",style="solid", color="burlywood", weight=9]; 33764 -> 18006[label="",style="solid", color="burlywood", weight=3]; 27710[label="ywv344",fontsize=16,color="green",shape="box"];27711[label="Succ ywv3000",fontsize=16,color="green",shape="box"];3912[label="ywv31",fontsize=16,color="green",shape="box"];3913[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3913 -> 4298[label="",style="solid", color="black", weight=3]; 27712[label="ywv343",fontsize=16,color="green",shape="box"];27713[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];3916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3916 -> 4299[label="",style="solid", color="black", weight=3]; 3917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3917 -> 4300[label="",style="solid", color="black", weight=3]; 3918[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3918 -> 4301[label="",style="solid", color="black", weight=3]; 3919[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3919 -> 4302[label="",style="solid", color="black", weight=3]; 3920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3920 -> 4303[label="",style="solid", color="black", weight=3]; 3921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3921 -> 4304[label="",style="solid", color="black", weight=3]; 3922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];3922 -> 4305[label="",style="solid", color="black", weight=3]; 18035[label="ywv1222",fontsize=16,color="green",shape="box"];18036[label="ywv1224",fontsize=16,color="green",shape="box"];18037[label="ywv1225",fontsize=16,color="green",shape="box"];18038[label="Succ ywv1222",fontsize=16,color="green",shape="box"];18039[label="Succ ywv1227",fontsize=16,color="green",shape="box"];18040[label="ywv1223",fontsize=16,color="green",shape="box"];18041[label="ywv1227",fontsize=16,color="green",shape="box"];18042[label="ywv1226",fontsize=16,color="green",shape="box"];18043[label="ywv1228",fontsize=16,color="green",shape="box"];18034[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat ywv1840 ywv1841 == GT)",fontsize=16,color="burlywood",shape="triangle"];33765[label="ywv1840/Succ ywv18400",fontsize=10,color="white",style="solid",shape="box"];18034 -> 33765[label="",style="solid", color="burlywood", weight=9]; 33765 -> 18134[label="",style="solid", color="burlywood", weight=3]; 33766[label="ywv1840/Zero",fontsize=10,color="white",style="solid",shape="box"];18034 -> 33766[label="",style="solid", color="burlywood", weight=9]; 33766 -> 18135[label="",style="solid", color="burlywood", weight=3]; 3934[label="ywv121",fontsize=16,color="green",shape="box"];27714[label="ywv124",fontsize=16,color="green",shape="box"];27715[label="Zero",fontsize=16,color="green",shape="box"];3937[label="ywv121",fontsize=16,color="green",shape="box"];4173 -> 27346[label="",style="dashed", color="red", weight=0]; 4173[label="FiniteMap.mkBalBranch ywv110 ywv111 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv113) ywv114",fontsize=16,color="magenta"];4173 -> 27448[label="",style="dashed", color="magenta", weight=3]; 4173 -> 27449[label="",style="dashed", color="magenta", weight=3]; 4173 -> 27450[label="",style="dashed", color="magenta", weight=3]; 4173 -> 27451[label="",style="dashed", color="magenta", weight=3]; 4174[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4174 -> 4321[label="",style="solid", color="black", weight=3]; 4175[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4175 -> 4322[label="",style="solid", color="black", weight=3]; 4176[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4176 -> 4323[label="",style="solid", color="black", weight=3]; 4177[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4177 -> 4324[label="",style="solid", color="black", weight=3]; 27436[label="ywv111",fontsize=16,color="green",shape="box"];27437 -> 692[label="",style="dashed", color="red", weight=0]; 27437[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv113",fontsize=16,color="magenta"];27437 -> 27721[label="",style="dashed", color="magenta", weight=3]; 27437 -> 27722[label="",style="dashed", color="magenta", weight=3]; 27438[label="ywv110",fontsize=16,color="green",shape="box"];27439[label="ywv114",fontsize=16,color="green",shape="box"];4182[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4182 -> 4327[label="",style="solid", color="black", weight=3]; 4183[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4183 -> 4328[label="",style="solid", color="black", weight=3]; 4184[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4184 -> 4329[label="",style="solid", color="black", weight=3]; 4806[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 (primCmpNat (Succ (primPlusNat ywv2710 ywv266)) ywv26100 == LT)",fontsize=16,color="burlywood",shape="box"];33767[label="ywv26100/Succ ywv261000",fontsize=10,color="white",style="solid",shape="box"];4806 -> 33767[label="",style="solid", color="burlywood", weight=9]; 33767 -> 4859[label="",style="solid", color="burlywood", weight=3]; 33768[label="ywv26100/Zero",fontsize=10,color="white",style="solid",shape="box"];4806 -> 33768[label="",style="solid", color="burlywood", weight=9]; 33768 -> 4860[label="",style="solid", color="burlywood", weight=3]; 4807[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (GT == LT)",fontsize=16,color="black",shape="triangle"];4807 -> 4861[label="",style="solid", color="black", weight=3]; 4808[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 < FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)",fontsize=16,color="black",shape="box"];4808 -> 4862[label="",style="solid", color="black", weight=3]; 4809[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 (primCmpNat ywv266 ywv26100 == LT)",fontsize=16,color="burlywood",shape="box"];33769[label="ywv266/Succ ywv2660",fontsize=10,color="white",style="solid",shape="box"];4809 -> 33769[label="",style="solid", color="burlywood", weight=9]; 33769 -> 4863[label="",style="solid", color="burlywood", weight=3]; 33770[label="ywv266/Zero",fontsize=10,color="white",style="solid",shape="box"];4809 -> 33770[label="",style="solid", color="burlywood", weight=9]; 33770 -> 4864[label="",style="solid", color="burlywood", weight=3]; 4810 -> 4807[label="",style="dashed", color="red", weight=0]; 4810[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (GT == LT)",fontsize=16,color="magenta"];27440[label="ywv81",fontsize=16,color="green",shape="box"];27441 -> 692[label="",style="dashed", color="red", weight=0]; 27441[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv83",fontsize=16,color="magenta"];27441 -> 27723[label="",style="dashed", color="magenta", weight=3]; 27441 -> 27724[label="",style="dashed", color="magenta", weight=3]; 27441 -> 27725[label="",style="dashed", color="magenta", weight=3]; 27442[label="ywv80",fontsize=16,color="green",shape="box"];27443[label="ywv84",fontsize=16,color="green",shape="box"];4189[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4189 -> 4333[label="",style="solid", color="black", weight=3]; 4190[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4190 -> 4334[label="",style="solid", color="black", weight=3]; 4191[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4191 -> 4335[label="",style="solid", color="black", weight=3]; 4192[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4192 -> 4336[label="",style="solid", color="black", weight=3]; 27716[label="Succ ywv3000",fontsize=16,color="green",shape="box"];27717[label="Neg Zero",fontsize=16,color="green",shape="box"];27718[label="ywv83",fontsize=16,color="green",shape="box"];4196[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4196 -> 4337[label="",style="solid", color="black", weight=3]; 4197[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4197 -> 4338[label="",style="solid", color="black", weight=3]; 4198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4198 -> 4339[label="",style="solid", color="black", weight=3]; 32788[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos (Succ ywv284000)) (Pos ywv28390) == GT)",fontsize=16,color="black",shape="box"];32788 -> 32796[label="",style="solid", color="black", weight=3]; 32789[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos (Succ ywv284000)) (Neg ywv28390) == GT)",fontsize=16,color="black",shape="box"];32789 -> 32797[label="",style="solid", color="black", weight=3]; 32790[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) (Pos ywv28390) == GT)",fontsize=16,color="burlywood",shape="box"];33771[label="ywv28390/Succ ywv283900",fontsize=10,color="white",style="solid",shape="box"];32790 -> 33771[label="",style="solid", color="burlywood", weight=9]; 33771 -> 32798[label="",style="solid", color="burlywood", weight=3]; 33772[label="ywv28390/Zero",fontsize=10,color="white",style="solid",shape="box"];32790 -> 33772[label="",style="solid", color="burlywood", weight=9]; 33772 -> 32799[label="",style="solid", color="burlywood", weight=3]; 32791[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) (Neg ywv28390) == GT)",fontsize=16,color="burlywood",shape="box"];33773[label="ywv28390/Succ ywv283900",fontsize=10,color="white",style="solid",shape="box"];32791 -> 33773[label="",style="solid", color="burlywood", weight=9]; 33773 -> 32800[label="",style="solid", color="burlywood", weight=3]; 33774[label="ywv28390/Zero",fontsize=10,color="white",style="solid",shape="box"];32791 -> 33774[label="",style="solid", color="burlywood", weight=9]; 33774 -> 32801[label="",style="solid", color="burlywood", weight=3]; 32792[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg (Succ ywv284000)) (Pos ywv28390) == GT)",fontsize=16,color="black",shape="box"];32792 -> 32802[label="",style="solid", color="black", weight=3]; 32793[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg (Succ ywv284000)) (Neg ywv28390) == GT)",fontsize=16,color="black",shape="box"];32793 -> 32803[label="",style="solid", color="black", weight=3]; 32794[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) (Pos ywv28390) == GT)",fontsize=16,color="burlywood",shape="box"];33775[label="ywv28390/Succ ywv283900",fontsize=10,color="white",style="solid",shape="box"];32794 -> 33775[label="",style="solid", color="burlywood", weight=9]; 33775 -> 32804[label="",style="solid", color="burlywood", weight=3]; 33776[label="ywv28390/Zero",fontsize=10,color="white",style="solid",shape="box"];32794 -> 33776[label="",style="solid", color="burlywood", weight=9]; 33776 -> 32805[label="",style="solid", color="burlywood", weight=3]; 32795[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) (Neg ywv28390) == GT)",fontsize=16,color="burlywood",shape="box"];33777[label="ywv28390/Succ ywv283900",fontsize=10,color="white",style="solid",shape="box"];32795 -> 33777[label="",style="solid", color="burlywood", weight=9]; 33777 -> 32806[label="",style="solid", color="burlywood", weight=3]; 33778[label="ywv28390/Zero",fontsize=10,color="white",style="solid",shape="box"];32795 -> 33778[label="",style="solid", color="burlywood", weight=9]; 33778 -> 32807[label="",style="solid", color="burlywood", weight=3]; 29461[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (primMulInt FiniteMap.sIZE_RATIO ywv2497) == GT)",fontsize=16,color="black",shape="box"];29461 -> 29468[label="",style="solid", color="black", weight=3]; 29462[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2497) == GT)",fontsize=16,color="black",shape="box"];29462 -> 29469[label="",style="solid", color="black", weight=3]; 29463[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (primMulInt FiniteMap.sIZE_RATIO ywv2497) == GT)",fontsize=16,color="black",shape="box"];29463 -> 29470[label="",style="solid", color="black", weight=3]; 29464[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2497) == GT)",fontsize=16,color="black",shape="box"];29464 -> 29471[label="",style="solid", color="black", weight=3]; 18005[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat (Succ ywv18290) ywv1830 == GT)",fontsize=16,color="burlywood",shape="box"];33779[label="ywv1830/Succ ywv18300",fontsize=10,color="white",style="solid",shape="box"];18005 -> 33779[label="",style="solid", color="burlywood", weight=9]; 33779 -> 18015[label="",style="solid", color="burlywood", weight=3]; 33780[label="ywv1830/Zero",fontsize=10,color="white",style="solid",shape="box"];18005 -> 33780[label="",style="solid", color="burlywood", weight=9]; 33780 -> 18016[label="",style="solid", color="burlywood", weight=3]; 18006[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat Zero ywv1830 == GT)",fontsize=16,color="burlywood",shape="box"];33781[label="ywv1830/Succ ywv18300",fontsize=10,color="white",style="solid",shape="box"];18006 -> 33781[label="",style="solid", color="burlywood", weight=9]; 33781 -> 18017[label="",style="solid", color="burlywood", weight=3]; 33782[label="ywv1830/Zero",fontsize=10,color="white",style="solid",shape="box"];18006 -> 33782[label="",style="solid", color="burlywood", weight=9]; 33782 -> 18018[label="",style="solid", color="burlywood", weight=3]; 4298[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];4298 -> 4523[label="",style="solid", color="black", weight=3]; 4299[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4299 -> 4524[label="",style="solid", color="black", weight=3]; 4300[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4300 -> 4525[label="",style="solid", color="black", weight=3]; 4301[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4301 -> 4526[label="",style="solid", color="black", weight=3]; 4302[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];4302 -> 4527[label="",style="solid", color="black", weight=3]; 4303[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4303 -> 4528[label="",style="solid", color="black", weight=3]; 4304[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4304 -> 4529[label="",style="solid", color="black", weight=3]; 4305[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4305 -> 4530[label="",style="solid", color="black", weight=3]; 18134[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat (Succ ywv18400) ywv1841 == GT)",fontsize=16,color="burlywood",shape="box"];33783[label="ywv1841/Succ ywv18410",fontsize=10,color="white",style="solid",shape="box"];18134 -> 33783[label="",style="solid", color="burlywood", weight=9]; 33783 -> 18260[label="",style="solid", color="burlywood", weight=3]; 33784[label="ywv1841/Zero",fontsize=10,color="white",style="solid",shape="box"];18134 -> 33784[label="",style="solid", color="burlywood", weight=9]; 33784 -> 18261[label="",style="solid", color="burlywood", weight=3]; 18135[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat Zero ywv1841 == GT)",fontsize=16,color="burlywood",shape="box"];33785[label="ywv1841/Succ ywv18410",fontsize=10,color="white",style="solid",shape="box"];18135 -> 33785[label="",style="solid", color="burlywood", weight=9]; 33785 -> 18262[label="",style="solid", color="burlywood", weight=3]; 33786[label="ywv1841/Zero",fontsize=10,color="white",style="solid",shape="box"];18135 -> 33786[label="",style="solid", color="burlywood", weight=9]; 33786 -> 18263[label="",style="solid", color="burlywood", weight=3]; 27448[label="ywv111",fontsize=16,color="green",shape="box"];27449 -> 692[label="",style="dashed", color="red", weight=0]; 27449[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv113",fontsize=16,color="magenta"];27449 -> 27728[label="",style="dashed", color="magenta", weight=3]; 27449 -> 27729[label="",style="dashed", color="magenta", weight=3]; 27450[label="ywv110",fontsize=16,color="green",shape="box"];27451[label="ywv114",fontsize=16,color="green",shape="box"];4321[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4321 -> 4547[label="",style="solid", color="black", weight=3]; 4322[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4322 -> 4548[label="",style="solid", color="black", weight=3]; 4323[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4323 -> 4549[label="",style="solid", color="black", weight=3]; 4324[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4324 -> 4550[label="",style="solid", color="black", weight=3]; 27721[label="Neg Zero",fontsize=16,color="green",shape="box"];27722[label="ywv113",fontsize=16,color="green",shape="box"];4327[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4327 -> 4551[label="",style="solid", color="black", weight=3]; 4328[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4328 -> 4552[label="",style="solid", color="black", weight=3]; 4329[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4329 -> 4553[label="",style="solid", color="black", weight=3]; 4859[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (Succ (primPlusNat ywv2710 ywv266)) (Succ ywv261000) == LT)",fontsize=16,color="black",shape="box"];4859 -> 5012[label="",style="solid", color="black", weight=3]; 4860[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpNat (Succ (primPlusNat ywv2710 ywv266)) Zero == LT)",fontsize=16,color="black",shape="box"];4860 -> 5013[label="",style="solid", color="black", weight=3]; 4861[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 False",fontsize=16,color="black",shape="box"];4861 -> 5014[label="",style="solid", color="black", weight=3]; 4862[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];4862 -> 5015[label="",style="solid", color="black", weight=3]; 4863[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 (primCmpNat (Succ ywv2660) ywv26100 == LT)",fontsize=16,color="burlywood",shape="box"];33787[label="ywv26100/Succ ywv261000",fontsize=10,color="white",style="solid",shape="box"];4863 -> 33787[label="",style="solid", color="burlywood", weight=9]; 33787 -> 5016[label="",style="solid", color="burlywood", weight=3]; 33788[label="ywv26100/Zero",fontsize=10,color="white",style="solid",shape="box"];4863 -> 33788[label="",style="solid", color="burlywood", weight=9]; 33788 -> 5017[label="",style="solid", color="burlywood", weight=3]; 4864[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ ywv26100)) ywv262 ywv263 (primCmpNat Zero ywv26100 == LT)",fontsize=16,color="burlywood",shape="box"];33789[label="ywv26100/Succ ywv261000",fontsize=10,color="white",style="solid",shape="box"];4864 -> 33789[label="",style="solid", color="burlywood", weight=9]; 33789 -> 5018[label="",style="solid", color="burlywood", weight=3]; 33790[label="ywv26100/Zero",fontsize=10,color="white",style="solid",shape="box"];4864 -> 33790[label="",style="solid", color="burlywood", weight=9]; 33790 -> 5019[label="",style="solid", color="burlywood", weight=3]; 27723[label="Succ ywv3000",fontsize=16,color="green",shape="box"];27724[label="Pos Zero",fontsize=16,color="green",shape="box"];27725[label="ywv83",fontsize=16,color="green",shape="box"];4333[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4333 -> 4554[label="",style="solid", color="black", weight=3]; 4334[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4334 -> 4555[label="",style="solid", color="black", weight=3]; 4335[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4335 -> 4556[label="",style="solid", color="black", weight=3]; 4336[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4336 -> 4557[label="",style="solid", color="black", weight=3]; 4337[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4337 -> 4558[label="",style="solid", color="black", weight=3]; 4338[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4338 -> 4559[label="",style="solid", color="black", weight=3]; 4339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4339 -> 4560[label="",style="solid", color="black", weight=3]; 32796[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv284000) ywv28390 == GT)",fontsize=16,color="burlywood",shape="triangle"];33791[label="ywv28390/Succ ywv283900",fontsize=10,color="white",style="solid",shape="box"];32796 -> 33791[label="",style="solid", color="burlywood", weight=9]; 33791 -> 32808[label="",style="solid", color="burlywood", weight=3]; 33792[label="ywv28390/Zero",fontsize=10,color="white",style="solid",shape="box"];32796 -> 33792[label="",style="solid", color="burlywood", weight=9]; 33792 -> 32809[label="",style="solid", color="burlywood", weight=3]; 32797[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (GT == GT)",fontsize=16,color="black",shape="triangle"];32797 -> 32810[label="",style="solid", color="black", weight=3]; 32798[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) (Pos (Succ ywv283900)) == GT)",fontsize=16,color="black",shape="box"];32798 -> 32811[label="",style="solid", color="black", weight=3]; 32799[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32799 -> 32812[label="",style="solid", color="black", weight=3]; 32800[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) (Neg (Succ ywv283900)) == GT)",fontsize=16,color="black",shape="box"];32800 -> 32813[label="",style="solid", color="black", weight=3]; 32801[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];32801 -> 32814[label="",style="solid", color="black", weight=3]; 32802[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (LT == GT)",fontsize=16,color="black",shape="triangle"];32802 -> 32815[label="",style="solid", color="black", weight=3]; 32803[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat ywv28390 (Succ ywv284000) == GT)",fontsize=16,color="burlywood",shape="triangle"];33793[label="ywv28390/Succ ywv283900",fontsize=10,color="white",style="solid",shape="box"];32803 -> 33793[label="",style="solid", color="burlywood", weight=9]; 33793 -> 32816[label="",style="solid", color="burlywood", weight=3]; 33794[label="ywv28390/Zero",fontsize=10,color="white",style="solid",shape="box"];32803 -> 33794[label="",style="solid", color="burlywood", weight=9]; 33794 -> 32817[label="",style="solid", color="burlywood", weight=3]; 32804[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) (Pos (Succ ywv283900)) == GT)",fontsize=16,color="black",shape="box"];32804 -> 32818[label="",style="solid", color="black", weight=3]; 32805[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32805 -> 32819[label="",style="solid", color="black", weight=3]; 32806[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) (Neg (Succ ywv283900)) == GT)",fontsize=16,color="black",shape="box"];32806 -> 32820[label="",style="solid", color="black", weight=3]; 32807[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];32807 -> 32821[label="",style="solid", color="black", weight=3]; 29468[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2497) == GT)",fontsize=16,color="burlywood",shape="box"];33795[label="ywv2497/Pos ywv24970",fontsize=10,color="white",style="solid",shape="box"];29468 -> 33795[label="",style="solid", color="burlywood", weight=9]; 33795 -> 29475[label="",style="solid", color="burlywood", weight=3]; 33796[label="ywv2497/Neg ywv24970",fontsize=10,color="white",style="solid",shape="box"];29468 -> 33796[label="",style="solid", color="burlywood", weight=9]; 33796 -> 29476[label="",style="solid", color="burlywood", weight=3]; 29469[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2497) == GT)",fontsize=16,color="burlywood",shape="box"];33797[label="ywv2497/Pos ywv24970",fontsize=10,color="white",style="solid",shape="box"];29469 -> 33797[label="",style="solid", color="burlywood", weight=9]; 33797 -> 29477[label="",style="solid", color="burlywood", weight=3]; 33798[label="ywv2497/Neg ywv24970",fontsize=10,color="white",style="solid",shape="box"];29469 -> 33798[label="",style="solid", color="burlywood", weight=9]; 33798 -> 29478[label="",style="solid", color="burlywood", weight=3]; 29470[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2497) == GT)",fontsize=16,color="burlywood",shape="box"];33799[label="ywv2497/Pos ywv24970",fontsize=10,color="white",style="solid",shape="box"];29470 -> 33799[label="",style="solid", color="burlywood", weight=9]; 33799 -> 29479[label="",style="solid", color="burlywood", weight=3]; 33800[label="ywv2497/Neg ywv24970",fontsize=10,color="white",style="solid",shape="box"];29470 -> 33800[label="",style="solid", color="burlywood", weight=9]; 33800 -> 29480[label="",style="solid", color="burlywood", weight=3]; 29471[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2497) == GT)",fontsize=16,color="burlywood",shape="box"];33801[label="ywv2497/Pos ywv24970",fontsize=10,color="white",style="solid",shape="box"];29471 -> 33801[label="",style="solid", color="burlywood", weight=9]; 33801 -> 29481[label="",style="solid", color="burlywood", weight=3]; 33802[label="ywv2497/Neg ywv24970",fontsize=10,color="white",style="solid",shape="box"];29471 -> 33802[label="",style="solid", color="burlywood", weight=9]; 33802 -> 29482[label="",style="solid", color="burlywood", weight=3]; 18015[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat (Succ ywv18290) (Succ ywv18300) == GT)",fontsize=16,color="black",shape="box"];18015 -> 18136[label="",style="solid", color="black", weight=3]; 18016[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat (Succ ywv18290) Zero == GT)",fontsize=16,color="black",shape="box"];18016 -> 18137[label="",style="solid", color="black", weight=3]; 18017[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat Zero (Succ ywv18300) == GT)",fontsize=16,color="black",shape="box"];18017 -> 18138[label="",style="solid", color="black", weight=3]; 18018[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18018 -> 18139[label="",style="solid", color="black", weight=3]; 4523[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];33803[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];4523 -> 33803[label="",style="solid", color="burlywood", weight=9]; 33803 -> 4698[label="",style="solid", color="burlywood", weight=3]; 33804[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];4523 -> 33804[label="",style="solid", color="burlywood", weight=9]; 33804 -> 4699[label="",style="solid", color="burlywood", weight=3]; 4524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4524 -> 4700[label="",style="solid", color="black", weight=3]; 4525[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4525 -> 4701[label="",style="solid", color="black", weight=3]; 4526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4526 -> 4702[label="",style="solid", color="black", weight=3]; 4527[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];33805[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];4527 -> 33805[label="",style="solid", color="burlywood", weight=9]; 33805 -> 4703[label="",style="solid", color="burlywood", weight=3]; 33806[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];4527 -> 33806[label="",style="solid", color="burlywood", weight=9]; 33806 -> 4704[label="",style="solid", color="burlywood", weight=3]; 4528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4528 -> 4705[label="",style="solid", color="black", weight=3]; 4529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4529 -> 4706[label="",style="solid", color="black", weight=3]; 4530[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4530 -> 4707[label="",style="solid", color="black", weight=3]; 18260[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat (Succ ywv18400) (Succ ywv18410) == GT)",fontsize=16,color="black",shape="box"];18260 -> 18299[label="",style="solid", color="black", weight=3]; 18261[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat (Succ ywv18400) Zero == GT)",fontsize=16,color="black",shape="box"];18261 -> 18300[label="",style="solid", color="black", weight=3]; 18262[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat Zero (Succ ywv18410) == GT)",fontsize=16,color="black",shape="box"];18262 -> 18301[label="",style="solid", color="black", weight=3]; 18263[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18263 -> 18302[label="",style="solid", color="black", weight=3]; 27728[label="Pos Zero",fontsize=16,color="green",shape="box"];27729[label="ywv113",fontsize=16,color="green",shape="box"];4547[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4547 -> 4724[label="",style="solid", color="black", weight=3]; 4548[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4548 -> 4725[label="",style="solid", color="black", weight=3]; 4549[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4549 -> 4726[label="",style="solid", color="black", weight=3]; 4550[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4550 -> 4727[label="",style="solid", color="black", weight=3]; 4551[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4551 -> 4728[label="",style="solid", color="black", weight=3]; 4552[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4552 -> 4729[label="",style="solid", color="black", weight=3]; 4553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4553 -> 4730[label="",style="solid", color="black", weight=3]; 5012[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat ywv2710 ywv266) ywv261000 == LT)",fontsize=16,color="burlywood",shape="box"];33807[label="ywv2710/Succ ywv27100",fontsize=10,color="white",style="solid",shape="box"];5012 -> 33807[label="",style="solid", color="burlywood", weight=9]; 33807 -> 5087[label="",style="solid", color="burlywood", weight=3]; 33808[label="ywv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];5012 -> 33808[label="",style="solid", color="burlywood", weight=9]; 33808 -> 5088[label="",style="solid", color="burlywood", weight=3]; 5013[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (GT == LT)",fontsize=16,color="black",shape="triangle"];5013 -> 5089[label="",style="solid", color="black", weight=3]; 5014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 < FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)",fontsize=16,color="black",shape="box"];5014 -> 5090[label="",style="solid", color="black", weight=3]; 5015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5015 -> 5091[label="",style="solid", color="black", weight=3]; 5016[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (Succ ywv2660) (Succ ywv261000) == LT)",fontsize=16,color="black",shape="box"];5016 -> 5092[label="",style="solid", color="black", weight=3]; 5017[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpNat (Succ ywv2660) Zero == LT)",fontsize=16,color="black",shape="box"];5017 -> 5093[label="",style="solid", color="black", weight=3]; 5018[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat Zero (Succ ywv261000) == LT)",fontsize=16,color="black",shape="box"];5018 -> 5094[label="",style="solid", color="black", weight=3]; 5019[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5019 -> 5095[label="",style="solid", color="black", weight=3]; 4554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4554 -> 4731[label="",style="solid", color="black", weight=3]; 4555[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4555 -> 4732[label="",style="solid", color="black", weight=3]; 4556[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4556 -> 4733[label="",style="solid", color="black", weight=3]; 4557 -> 4967[label="",style="dashed", color="red", weight=0]; 4557[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv80 ywv81 ywv82 ywv83 ywv84 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv80 ywv81 ywv82 ywv83 ywv84 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 ywv82 ywv83 ywv84)) == LT)",fontsize=16,color="magenta"];4557 -> 4968[label="",style="dashed", color="magenta", weight=3]; 4557 -> 4969[label="",style="dashed", color="magenta", weight=3]; 4557 -> 4970[label="",style="dashed", color="magenta", weight=3]; 4557 -> 4971[label="",style="dashed", color="magenta", weight=3]; 4557 -> 4972[label="",style="dashed", color="magenta", weight=3]; 4557 -> 4973[label="",style="dashed", color="magenta", weight=3]; 4557 -> 4974[label="",style="dashed", color="magenta", weight=3]; 4558[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4558 -> 4735[label="",style="solid", color="black", weight=3]; 4559[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4559 -> 4736[label="",style="solid", color="black", weight=3]; 4560[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4560 -> 4737[label="",style="solid", color="black", weight=3]; 32808[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv284000) (Succ ywv283900) == GT)",fontsize=16,color="black",shape="box"];32808 -> 32822[label="",style="solid", color="black", weight=3]; 32809[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv284000) Zero == GT)",fontsize=16,color="black",shape="box"];32809 -> 32823[label="",style="solid", color="black", weight=3]; 32810[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) True",fontsize=16,color="black",shape="box"];32810 -> 32824[label="",style="solid", color="black", weight=3]; 32811 -> 32803[label="",style="dashed", color="red", weight=0]; 32811[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat Zero (Succ ywv283900) == GT)",fontsize=16,color="magenta"];32811 -> 32825[label="",style="dashed", color="magenta", weight=3]; 32811 -> 32826[label="",style="dashed", color="magenta", weight=3]; 32812[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (EQ == GT)",fontsize=16,color="black",shape="triangle"];32812 -> 32827[label="",style="solid", color="black", weight=3]; 32813 -> 32797[label="",style="dashed", color="red", weight=0]; 32813[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (GT == GT)",fontsize=16,color="magenta"];32814 -> 32812[label="",style="dashed", color="red", weight=0]; 32814[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (EQ == GT)",fontsize=16,color="magenta"];32815[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) False",fontsize=16,color="black",shape="triangle"];32815 -> 32828[label="",style="solid", color="black", weight=3]; 32816[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv283900) (Succ ywv284000) == GT)",fontsize=16,color="black",shape="box"];32816 -> 32829[label="",style="solid", color="black", weight=3]; 32817[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat Zero (Succ ywv284000) == GT)",fontsize=16,color="black",shape="box"];32817 -> 32830[label="",style="solid", color="black", weight=3]; 32818 -> 32802[label="",style="dashed", color="red", weight=0]; 32818[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (LT == GT)",fontsize=16,color="magenta"];32819 -> 32812[label="",style="dashed", color="red", weight=0]; 32819[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (EQ == GT)",fontsize=16,color="magenta"];32820 -> 32796[label="",style="dashed", color="red", weight=0]; 32820[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv283900) Zero == GT)",fontsize=16,color="magenta"];32820 -> 32831[label="",style="dashed", color="magenta", weight=3]; 32820 -> 32832[label="",style="dashed", color="magenta", weight=3]; 32821 -> 32812[label="",style="dashed", color="red", weight=0]; 32821[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (EQ == GT)",fontsize=16,color="magenta"];29475[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29475 -> 29485[label="",style="solid", color="black", weight=3]; 29476[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29476 -> 29486[label="",style="solid", color="black", weight=3]; 29477[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29477 -> 29487[label="",style="solid", color="black", weight=3]; 29478[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29478 -> 29488[label="",style="solid", color="black", weight=3]; 29479[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29479 -> 29489[label="",style="solid", color="black", weight=3]; 29480[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29480 -> 29490[label="",style="solid", color="black", weight=3]; 29481[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29481 -> 29491[label="",style="solid", color="black", weight=3]; 29482[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv24970)) == GT)",fontsize=16,color="black",shape="box"];29482 -> 29492[label="",style="solid", color="black", weight=3]; 18136 -> 17905[label="",style="dashed", color="red", weight=0]; 18136[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (primCmpNat ywv18290 ywv18300 == GT)",fontsize=16,color="magenta"];18136 -> 18264[label="",style="dashed", color="magenta", weight=3]; 18136 -> 18265[label="",style="dashed", color="magenta", weight=3]; 18137[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (GT == GT)",fontsize=16,color="black",shape="box"];18137 -> 18266[label="",style="solid", color="black", weight=3]; 18138[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (LT == GT)",fontsize=16,color="black",shape="box"];18138 -> 18267[label="",style="solid", color="black", weight=3]; 18139[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 (EQ == GT)",fontsize=16,color="black",shape="box"];18139 -> 18268[label="",style="solid", color="black", weight=3]; 4698[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];4698 -> 4940[label="",style="solid", color="black", weight=3]; 4699[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];4699 -> 4941[label="",style="solid", color="black", weight=3]; 4700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4700 -> 4942[label="",style="solid", color="black", weight=3]; 4701[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4701 -> 4943[label="",style="solid", color="black", weight=3]; 4702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4702 -> 4944[label="",style="solid", color="black", weight=3]; 4703[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];4703 -> 4945[label="",style="solid", color="black", weight=3]; 4704[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200)))) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];4704 -> 4946[label="",style="solid", color="black", weight=3]; 4705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4705 -> 4947[label="",style="solid", color="black", weight=3]; 4706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4706 -> 4948[label="",style="solid", color="black", weight=3]; 4707[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4707 -> 4949[label="",style="solid", color="black", weight=3]; 18299 -> 18034[label="",style="dashed", color="red", weight=0]; 18299[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (primCmpNat ywv18400 ywv18410 == GT)",fontsize=16,color="magenta"];18299 -> 18508[label="",style="dashed", color="magenta", weight=3]; 18299 -> 18509[label="",style="dashed", color="magenta", weight=3]; 18300[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (GT == GT)",fontsize=16,color="black",shape="box"];18300 -> 18510[label="",style="solid", color="black", weight=3]; 18301[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (LT == GT)",fontsize=16,color="black",shape="box"];18301 -> 18511[label="",style="solid", color="black", weight=3]; 18302[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 (EQ == GT)",fontsize=16,color="black",shape="box"];18302 -> 18512[label="",style="solid", color="black", weight=3]; 4724[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4724 -> 4964[label="",style="solid", color="black", weight=3]; 4725[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4725 -> 4965[label="",style="solid", color="black", weight=3]; 4726[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4726 -> 4966[label="",style="solid", color="black", weight=3]; 4727 -> 4967[label="",style="dashed", color="red", weight=0]; 4727[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114)) == LT)",fontsize=16,color="magenta"];4727 -> 4975[label="",style="dashed", color="magenta", weight=3]; 4728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4728 -> 5023[label="",style="solid", color="black", weight=3]; 4729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4729 -> 5024[label="",style="solid", color="black", weight=3]; 4730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4730 -> 5025[label="",style="solid", color="black", weight=3]; 5087[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat (Succ ywv27100) ywv266) ywv261000 == LT)",fontsize=16,color="burlywood",shape="box"];33809[label="ywv266/Succ ywv2660",fontsize=10,color="white",style="solid",shape="box"];5087 -> 33809[label="",style="solid", color="burlywood", weight=9]; 33809 -> 5146[label="",style="solid", color="burlywood", weight=3]; 33810[label="ywv266/Zero",fontsize=10,color="white",style="solid",shape="box"];5087 -> 33810[label="",style="solid", color="burlywood", weight=9]; 33810 -> 5147[label="",style="solid", color="burlywood", weight=3]; 5088[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat Zero ywv266) ywv261000 == LT)",fontsize=16,color="burlywood",shape="box"];33811[label="ywv266/Succ ywv2660",fontsize=10,color="white",style="solid",shape="box"];5088 -> 33811[label="",style="solid", color="burlywood", weight=9]; 33811 -> 5148[label="",style="solid", color="burlywood", weight=3]; 33812[label="ywv266/Zero",fontsize=10,color="white",style="solid",shape="box"];5088 -> 33812[label="",style="solid", color="burlywood", weight=9]; 33812 -> 5149[label="",style="solid", color="burlywood", weight=3]; 5089[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 False",fontsize=16,color="black",shape="triangle"];5089 -> 5150[label="",style="solid", color="black", weight=3]; 5090[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5090 -> 5151[label="",style="solid", color="black", weight=3]; 5091[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5091 -> 5152[label="",style="solid", color="black", weight=3]; 5092 -> 12539[label="",style="dashed", color="red", weight=0]; 5092[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat ywv2660 ywv261000 == LT)",fontsize=16,color="magenta"];5092 -> 12540[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12541[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12542[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12543[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12544[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12545[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12546[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12547[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12548[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12549[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12550[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12551[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12552[label="",style="dashed", color="magenta", weight=3]; 5092 -> 12553[label="",style="dashed", color="magenta", weight=3]; 5093 -> 5013[label="",style="dashed", color="red", weight=0]; 5093[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (GT == LT)",fontsize=16,color="magenta"];5093 -> 5155[label="",style="dashed", color="magenta", weight=3]; 5094[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (LT == LT)",fontsize=16,color="black",shape="triangle"];5094 -> 5156[label="",style="solid", color="black", weight=3]; 5095 -> 14831[label="",style="dashed", color="red", weight=0]; 5095[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (EQ == LT)",fontsize=16,color="magenta"];5095 -> 14832[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14833[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14834[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14835[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14836[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14837[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14838[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14839[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14840[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14841[label="",style="dashed", color="magenta", weight=3]; 5095 -> 14842[label="",style="dashed", color="magenta", weight=3]; 4731[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 (Pos Zero) ywv83 ywv84))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4731 -> 5026[label="",style="solid", color="black", weight=3]; 4732[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4732 -> 5027[label="",style="solid", color="black", weight=3]; 4733[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 (Neg Zero) ywv83 ywv84))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4733 -> 5028[label="",style="solid", color="black", weight=3]; 4968[label="ywv82",fontsize=16,color="green",shape="box"];4969[label="ywv83",fontsize=16,color="green",shape="box"];4970[label="ywv80",fontsize=16,color="green",shape="box"];4971[label="Succ ywv3000",fontsize=16,color="green",shape="box"];4972 -> 5477[label="",style="dashed", color="red", weight=0]; 4972[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200",fontsize=16,color="magenta"];4972 -> 5506[label="",style="dashed", color="magenta", weight=3]; 4972 -> 5507[label="",style="dashed", color="magenta", weight=3]; 4973[label="ywv81",fontsize=16,color="green",shape="box"];4974[label="ywv84",fontsize=16,color="green",shape="box"];4967[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv319) ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114)) == LT)",fontsize=16,color="black",shape="triangle"];4967 -> 5030[label="",style="solid", color="black", weight=3]; 4735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 (Pos Zero) ywv83 ywv84))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4735 -> 5031[label="",style="solid", color="black", weight=3]; 4736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4736 -> 5032[label="",style="solid", color="black", weight=3]; 4737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 (Neg Zero) ywv83 ywv84))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4737 -> 5033[label="",style="solid", color="black", weight=3]; 32822[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat ywv284000 ywv283900 == GT)",fontsize=16,color="burlywood",shape="triangle"];33813[label="ywv284000/Succ ywv2840000",fontsize=10,color="white",style="solid",shape="box"];32822 -> 33813[label="",style="solid", color="burlywood", weight=9]; 33813 -> 32833[label="",style="solid", color="burlywood", weight=3]; 33814[label="ywv284000/Zero",fontsize=10,color="white",style="solid",shape="box"];32822 -> 33814[label="",style="solid", color="burlywood", weight=9]; 33814 -> 32834[label="",style="solid", color="burlywood", weight=3]; 32823 -> 32797[label="",style="dashed", color="red", weight=0]; 32823[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (GT == GT)",fontsize=16,color="magenta"];32824 -> 27346[label="",style="dashed", color="red", weight=0]; 32824[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.deleteMin (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334))",fontsize=16,color="magenta"];32824 -> 32835[label="",style="dashed", color="magenta", weight=3]; 32824 -> 32836[label="",style="dashed", color="magenta", weight=3]; 32824 -> 32837[label="",style="dashed", color="magenta", weight=3]; 32824 -> 32838[label="",style="dashed", color="magenta", weight=3]; 32825[label="ywv283900",fontsize=16,color="green",shape="box"];32826[label="Zero",fontsize=16,color="green",shape="box"];32827 -> 32815[label="",style="dashed", color="red", weight=0]; 32827[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) False",fontsize=16,color="magenta"];32828[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) otherwise",fontsize=16,color="black",shape="box"];32828 -> 32839[label="",style="solid", color="black", weight=3]; 32829 -> 32822[label="",style="dashed", color="red", weight=0]; 32829[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat ywv283900 ywv284000 == GT)",fontsize=16,color="magenta"];32829 -> 32840[label="",style="dashed", color="magenta", weight=3]; 32829 -> 32841[label="",style="dashed", color="magenta", weight=3]; 32830 -> 32802[label="",style="dashed", color="red", weight=0]; 32830[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (LT == GT)",fontsize=16,color="magenta"];32831[label="ywv283900",fontsize=16,color="green",shape="box"];32832[label="Zero",fontsize=16,color="green",shape="box"];29485 -> 29595[label="",style="dashed", color="red", weight=0]; 29485[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29485 -> 29596[label="",style="dashed", color="magenta", weight=3]; 29486 -> 29597[label="",style="dashed", color="red", weight=0]; 29486[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29486 -> 29598[label="",style="dashed", color="magenta", weight=3]; 29487 -> 29599[label="",style="dashed", color="red", weight=0]; 29487[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29487 -> 29600[label="",style="dashed", color="magenta", weight=3]; 29488 -> 29601[label="",style="dashed", color="red", weight=0]; 29488[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29488 -> 29602[label="",style="dashed", color="magenta", weight=3]; 29489 -> 29603[label="",style="dashed", color="red", weight=0]; 29489[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29489 -> 29604[label="",style="dashed", color="magenta", weight=3]; 29490 -> 29605[label="",style="dashed", color="red", weight=0]; 29490[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29490 -> 29606[label="",style="dashed", color="magenta", weight=3]; 29491 -> 29607[label="",style="dashed", color="red", weight=0]; 29491[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29491 -> 29608[label="",style="dashed", color="magenta", weight=3]; 29492 -> 29609[label="",style="dashed", color="red", weight=0]; 29492[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970)) == GT)",fontsize=16,color="magenta"];29492 -> 29610[label="",style="dashed", color="magenta", weight=3]; 18264[label="ywv18290",fontsize=16,color="green",shape="box"];18265[label="ywv18300",fontsize=16,color="green",shape="box"];18266[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 True",fontsize=16,color="black",shape="box"];18266 -> 18303[label="",style="solid", color="black", weight=3]; 18267[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 False",fontsize=16,color="black",shape="triangle"];18267 -> 18304[label="",style="solid", color="black", weight=3]; 18268 -> 18267[label="",style="dashed", color="red", weight=0]; 18268[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 False",fontsize=16,color="magenta"];4940 -> 6677[label="",style="dashed", color="red", weight=0]; 4940[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200))) ywv3420 == LT)",fontsize=16,color="magenta"];4940 -> 6678[label="",style="dashed", color="magenta", weight=3]; 4941[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];4941 -> 5388[label="",style="solid", color="black", weight=3]; 4942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4942 -> 5389[label="",style="solid", color="black", weight=3]; 4943 -> 6688[label="",style="dashed", color="red", weight=0]; 4943[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="magenta"];4943 -> 6689[label="",style="dashed", color="magenta", weight=3]; 4944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4944 -> 5391[label="",style="solid", color="black", weight=3]; 4945[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];4945 -> 5392[label="",style="solid", color="black", weight=3]; 4946 -> 6701[label="",style="dashed", color="red", weight=0]; 4946[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200))) == LT)",fontsize=16,color="magenta"];4946 -> 6702[label="",style="dashed", color="magenta", weight=3]; 4947[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4947 -> 5431[label="",style="solid", color="black", weight=3]; 4948[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4948 -> 5432[label="",style="solid", color="black", weight=3]; 4949[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];4949 -> 5433[label="",style="solid", color="black", weight=3]; 18508[label="ywv18400",fontsize=16,color="green",shape="box"];18509[label="ywv18410",fontsize=16,color="green",shape="box"];18510[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 True",fontsize=16,color="black",shape="box"];18510 -> 18623[label="",style="solid", color="black", weight=3]; 18511[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 False",fontsize=16,color="black",shape="triangle"];18511 -> 18624[label="",style="solid", color="black", weight=3]; 18512 -> 18511[label="",style="dashed", color="red", weight=0]; 18512[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 False",fontsize=16,color="magenta"];4964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 (Pos Zero) ywv113 ywv114))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4964 -> 5449[label="",style="solid", color="black", weight=3]; 4965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4965 -> 5450[label="",style="solid", color="black", weight=3]; 4966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 (Neg Zero) ywv113 ywv114))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4966 -> 5451[label="",style="solid", color="black", weight=3]; 4975 -> 5477[label="",style="dashed", color="red", weight=0]; 4975[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200",fontsize=16,color="magenta"];4975 -> 5510[label="",style="dashed", color="magenta", weight=3]; 4975 -> 5511[label="",style="dashed", color="magenta", weight=3]; 5023[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 (Pos Zero) ywv113 ywv114))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5023 -> 5453[label="",style="solid", color="black", weight=3]; 5024[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5024 -> 5454[label="",style="solid", color="black", weight=3]; 5025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 (Neg Zero) ywv113 ywv114))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5025 -> 5455[label="",style="solid", color="black", weight=3]; 5146[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat (Succ ywv27100) (Succ ywv2660)) ywv261000 == LT)",fontsize=16,color="black",shape="box"];5146 -> 5456[label="",style="solid", color="black", weight=3]; 5147[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat (Succ ywv27100) Zero) ywv261000 == LT)",fontsize=16,color="black",shape="box"];5147 -> 5457[label="",style="solid", color="black", weight=3]; 5148[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat Zero (Succ ywv2660)) ywv261000 == LT)",fontsize=16,color="black",shape="box"];5148 -> 5458[label="",style="solid", color="black", weight=3]; 5149[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (primPlusNat Zero Zero) ywv261000 == LT)",fontsize=16,color="black",shape="box"];5149 -> 5459[label="",style="solid", color="black", weight=3]; 5150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 < FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)",fontsize=16,color="black",shape="box"];5150 -> 5460[label="",style="solid", color="black", weight=3]; 5151[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5151 -> 5461[label="",style="solid", color="black", weight=3]; 5152[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5152 -> 5462[label="",style="solid", color="black", weight=3]; 12540[label="ywv262",fontsize=16,color="green",shape="box"];12541[label="ywv265",fontsize=16,color="green",shape="box"];12542[label="ywv2660",fontsize=16,color="green",shape="box"];12543[label="ywv268",fontsize=16,color="green",shape="box"];12544[label="ywv270",fontsize=16,color="green",shape="box"];12545[label="ywv2660",fontsize=16,color="green",shape="box"];12546[label="ywv263",fontsize=16,color="green",shape="box"];12547[label="ywv260",fontsize=16,color="green",shape="box"];12548[label="ywv269",fontsize=16,color="green",shape="box"];12549[label="ywv261000",fontsize=16,color="green",shape="box"];12550[label="ywv259",fontsize=16,color="green",shape="box"];12551[label="ywv267",fontsize=16,color="green",shape="box"];12552[label="Succ ywv261000",fontsize=16,color="green",shape="box"];12553[label="ywv264",fontsize=16,color="green",shape="box"];12539[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat ywv1316 ywv1317 == LT)",fontsize=16,color="burlywood",shape="triangle"];33815[label="ywv1316/Succ ywv13160",fontsize=10,color="white",style="solid",shape="box"];12539 -> 33815[label="",style="solid", color="burlywood", weight=9]; 33815 -> 12736[label="",style="solid", color="burlywood", weight=3]; 33816[label="ywv1316/Zero",fontsize=10,color="white",style="solid",shape="box"];12539 -> 33816[label="",style="solid", color="burlywood", weight=9]; 33816 -> 12737[label="",style="solid", color="burlywood", weight=3]; 5155[label="Succ ywv2660",fontsize=16,color="green",shape="box"];5156[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 True",fontsize=16,color="black",shape="box"];5156 -> 5467[label="",style="solid", color="black", weight=3]; 14832[label="Zero",fontsize=16,color="green",shape="box"];14833[label="ywv268",fontsize=16,color="green",shape="box"];14834[label="ywv263",fontsize=16,color="green",shape="box"];14835[label="ywv264",fontsize=16,color="green",shape="box"];14836[label="ywv270",fontsize=16,color="green",shape="box"];14837[label="ywv259",fontsize=16,color="green",shape="box"];14838[label="ywv265",fontsize=16,color="green",shape="box"];14839[label="ywv269",fontsize=16,color="green",shape="box"];14840[label="ywv260",fontsize=16,color="green",shape="box"];14841[label="ywv267",fontsize=16,color="green",shape="box"];14842[label="ywv262",fontsize=16,color="green",shape="box"];14831[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1553 ywv1554 (Pos (Succ ywv1555)) ywv1556 ywv1557 ywv1558 ywv1559 (Pos (Succ Zero)) ywv1560 ywv1561 (Neg ywv1562) ywv1563 ywv1558 ywv1559 (Pos (Succ Zero)) ywv1560 ywv1561 ywv1553 ywv1554 (Pos (Succ ywv1555)) ywv1556 ywv1557 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14831 -> 14898[label="",style="solid", color="black", weight=3]; 5026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5026 -> 5469[label="",style="solid", color="black", weight=3]; 5027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv8200))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5027 -> 5470[label="",style="solid", color="black", weight=3]; 5028[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5028 -> 5471[label="",style="solid", color="black", weight=3]; 5506[label="Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)",fontsize=16,color="green",shape="box"];5506 -> 5818[label="",style="dashed", color="green", weight=3]; 5507[label="ywv33200",fontsize=16,color="green",shape="box"];5030[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 ywv112 ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 ywv112 ywv113 ywv114 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv319) ywv33200)))) ywv112 == LT)",fontsize=16,color="burlywood",shape="box"];33817[label="ywv112/Pos ywv1120",fontsize=10,color="white",style="solid",shape="box"];5030 -> 33817[label="",style="solid", color="burlywood", weight=9]; 33817 -> 5472[label="",style="solid", color="burlywood", weight=3]; 33818[label="ywv112/Neg ywv1120",fontsize=10,color="white",style="solid",shape="box"];5030 -> 33818[label="",style="solid", color="burlywood", weight=9]; 33818 -> 5473[label="",style="solid", color="burlywood", weight=3]; 5031[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5031 -> 5474[label="",style="solid", color="black", weight=3]; 5032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5032 -> 5475[label="",style="solid", color="black", weight=3]; 5033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5033 -> 5476[label="",style="solid", color="black", weight=3]; 32833[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv2840000) ywv283900 == GT)",fontsize=16,color="burlywood",shape="box"];33819[label="ywv283900/Succ ywv2839000",fontsize=10,color="white",style="solid",shape="box"];32833 -> 33819[label="",style="solid", color="burlywood", weight=9]; 33819 -> 32842[label="",style="solid", color="burlywood", weight=3]; 33820[label="ywv283900/Zero",fontsize=10,color="white",style="solid",shape="box"];32833 -> 33820[label="",style="solid", color="burlywood", weight=9]; 33820 -> 32843[label="",style="solid", color="burlywood", weight=3]; 32834[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat Zero ywv283900 == GT)",fontsize=16,color="burlywood",shape="box"];33821[label="ywv283900/Succ ywv2839000",fontsize=10,color="white",style="solid",shape="box"];32834 -> 33821[label="",style="solid", color="burlywood", weight=9]; 33821 -> 32844[label="",style="solid", color="burlywood", weight=3]; 33822[label="ywv283900/Zero",fontsize=10,color="white",style="solid",shape="box"];32834 -> 33822[label="",style="solid", color="burlywood", weight=9]; 33822 -> 32845[label="",style="solid", color="burlywood", weight=3]; 32835[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="black",shape="box"];32835 -> 32846[label="",style="solid", color="black", weight=3]; 32836[label="FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544",fontsize=16,color="green",shape="box"];32837[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="black",shape="box"];32837 -> 32847[label="",style="solid", color="black", weight=3]; 32838[label="FiniteMap.deleteMin (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="burlywood",shape="triangle"];33823[label="ywv250333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32838 -> 33823[label="",style="solid", color="burlywood", weight=9]; 33823 -> 32848[label="",style="solid", color="burlywood", weight=3]; 33824[label="ywv250333/FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334",fontsize=10,color="white",style="solid",shape="box"];32838 -> 33824[label="",style="solid", color="burlywood", weight=9]; 33824 -> 32849[label="",style="solid", color="burlywood", weight=3]; 32839[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) True",fontsize=16,color="black",shape="box"];32839 -> 32850[label="",style="solid", color="black", weight=3]; 32840[label="ywv284000",fontsize=16,color="green",shape="box"];32841[label="ywv283900",fontsize=16,color="green",shape="box"];29596 -> 25960[label="",style="dashed", color="red", weight=0]; 29596[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29596 -> 29611[label="",style="dashed", color="magenta", weight=3]; 29595[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (Pos ywv2530) == GT)",fontsize=16,color="black",shape="triangle"];29595 -> 29612[label="",style="solid", color="black", weight=3]; 29598 -> 25960[label="",style="dashed", color="red", weight=0]; 29598[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29598 -> 29613[label="",style="dashed", color="magenta", weight=3]; 29597[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv251000)) (Neg ywv2531) == GT)",fontsize=16,color="black",shape="triangle"];29597 -> 29614[label="",style="solid", color="black", weight=3]; 29600 -> 25960[label="",style="dashed", color="red", weight=0]; 29600[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29600 -> 29615[label="",style="dashed", color="magenta", weight=3]; 29599[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos ywv2532) == GT)",fontsize=16,color="burlywood",shape="triangle"];33825[label="ywv2532/Succ ywv25320",fontsize=10,color="white",style="solid",shape="box"];29599 -> 33825[label="",style="solid", color="burlywood", weight=9]; 33825 -> 29616[label="",style="solid", color="burlywood", weight=3]; 33826[label="ywv2532/Zero",fontsize=10,color="white",style="solid",shape="box"];29599 -> 33826[label="",style="solid", color="burlywood", weight=9]; 33826 -> 29617[label="",style="solid", color="burlywood", weight=3]; 29602 -> 25960[label="",style="dashed", color="red", weight=0]; 29602[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29602 -> 29618[label="",style="dashed", color="magenta", weight=3]; 29601[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg ywv2533) == GT)",fontsize=16,color="burlywood",shape="triangle"];33827[label="ywv2533/Succ ywv25330",fontsize=10,color="white",style="solid",shape="box"];29601 -> 33827[label="",style="solid", color="burlywood", weight=9]; 33827 -> 29619[label="",style="solid", color="burlywood", weight=3]; 33828[label="ywv2533/Zero",fontsize=10,color="white",style="solid",shape="box"];29601 -> 33828[label="",style="solid", color="burlywood", weight=9]; 33828 -> 29620[label="",style="solid", color="burlywood", weight=3]; 29604 -> 25960[label="",style="dashed", color="red", weight=0]; 29604[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29604 -> 29621[label="",style="dashed", color="magenta", weight=3]; 29603[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (Pos ywv2534) == GT)",fontsize=16,color="black",shape="triangle"];29603 -> 29622[label="",style="solid", color="black", weight=3]; 29606 -> 25960[label="",style="dashed", color="red", weight=0]; 29606[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29606 -> 29623[label="",style="dashed", color="magenta", weight=3]; 29605[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv251000)) (Neg ywv2535) == GT)",fontsize=16,color="black",shape="triangle"];29605 -> 29624[label="",style="solid", color="black", weight=3]; 29608 -> 25960[label="",style="dashed", color="red", weight=0]; 29608[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29608 -> 29625[label="",style="dashed", color="magenta", weight=3]; 29607[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos ywv2536) == GT)",fontsize=16,color="burlywood",shape="triangle"];33829[label="ywv2536/Succ ywv25360",fontsize=10,color="white",style="solid",shape="box"];29607 -> 33829[label="",style="solid", color="burlywood", weight=9]; 33829 -> 29626[label="",style="solid", color="burlywood", weight=3]; 33830[label="ywv2536/Zero",fontsize=10,color="white",style="solid",shape="box"];29607 -> 33830[label="",style="solid", color="burlywood", weight=9]; 33830 -> 29627[label="",style="solid", color="burlywood", weight=3]; 29610 -> 25960[label="",style="dashed", color="red", weight=0]; 29610[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24970",fontsize=16,color="magenta"];29610 -> 29628[label="",style="dashed", color="magenta", weight=3]; 29609[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg ywv2537) == GT)",fontsize=16,color="burlywood",shape="triangle"];33831[label="ywv2537/Succ ywv25370",fontsize=10,color="white",style="solid",shape="box"];29609 -> 33831[label="",style="solid", color="burlywood", weight=9]; 33831 -> 29629[label="",style="solid", color="burlywood", weight=3]; 33832[label="ywv2537/Zero",fontsize=10,color="white",style="solid",shape="box"];29609 -> 33832[label="",style="solid", color="burlywood", weight=9]; 33832 -> 29630[label="",style="solid", color="burlywood", weight=3]; 18303 -> 27346[label="",style="dashed", color="red", weight=0]; 18303[label="FiniteMap.mkBalBranch (Pos (Succ ywv1822)) ywv1823 ywv1825 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1826 (Pos (Succ ywv1827)) ywv1828)",fontsize=16,color="magenta"];18303 -> 27464[label="",style="dashed", color="magenta", weight=3]; 18303 -> 27465[label="",style="dashed", color="magenta", weight=3]; 18303 -> 27466[label="",style="dashed", color="magenta", weight=3]; 18303 -> 27467[label="",style="dashed", color="magenta", weight=3]; 18304[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 otherwise",fontsize=16,color="black",shape="box"];18304 -> 18517[label="",style="solid", color="black", weight=3]; 6678 -> 5477[label="",style="dashed", color="red", weight=0]; 6678[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];6678 -> 6682[label="",style="dashed", color="magenta", weight=3]; 6678 -> 6683[label="",style="dashed", color="magenta", weight=3]; 6677[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ (Succ ywv613)) ywv3420 == LT)",fontsize=16,color="burlywood",shape="triangle"];33833[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];6677 -> 33833[label="",style="solid", color="burlywood", weight=9]; 33833 -> 6684[label="",style="solid", color="burlywood", weight=3]; 33834[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];6677 -> 33834[label="",style="solid", color="burlywood", weight=9]; 33834 -> 6685[label="",style="solid", color="burlywood", weight=3]; 5388[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];5388 -> 6686[label="",style="solid", color="black", weight=3]; 5389[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];5389 -> 6687[label="",style="solid", color="black", weight=3]; 6689[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="black",shape="triangle"];6689 -> 6696[label="",style="solid", color="black", weight=3]; 6688[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv614) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="triangle"];33835[label="ywv614/Succ ywv6140",fontsize=10,color="white",style="solid",shape="box"];6688 -> 33835[label="",style="solid", color="burlywood", weight=9]; 33835 -> 6697[label="",style="solid", color="burlywood", weight=3]; 33836[label="ywv614/Zero",fontsize=10,color="white",style="solid",shape="box"];6688 -> 33836[label="",style="solid", color="burlywood", weight=9]; 33836 -> 6698[label="",style="solid", color="burlywood", weight=3]; 5391[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];5391 -> 6699[label="",style="solid", color="black", weight=3]; 5392[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];5392 -> 6700[label="",style="solid", color="black", weight=3]; 6702 -> 5477[label="",style="dashed", color="red", weight=0]; 6702[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];6702 -> 6707[label="",style="dashed", color="magenta", weight=3]; 6702 -> 6708[label="",style="dashed", color="magenta", weight=3]; 6701[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ (Succ ywv616)) == LT)",fontsize=16,color="burlywood",shape="triangle"];33837[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];6701 -> 33837[label="",style="solid", color="burlywood", weight=9]; 33837 -> 6709[label="",style="solid", color="burlywood", weight=3]; 33838[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];6701 -> 33838[label="",style="solid", color="burlywood", weight=9]; 33838 -> 6710[label="",style="solid", color="burlywood", weight=3]; 5431[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];5431 -> 6711[label="",style="solid", color="black", weight=3]; 5432 -> 6712[label="",style="dashed", color="red", weight=0]; 5432[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="magenta"];5432 -> 6713[label="",style="dashed", color="magenta", weight=3]; 5433[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];5433 -> 6714[label="",style="solid", color="black", weight=3]; 18623 -> 27346[label="",style="dashed", color="red", weight=0]; 18623[label="FiniteMap.mkBalBranch (Neg (Succ ywv1833)) ywv1834 ywv1836 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1837 (Neg (Succ ywv1838)) ywv1839)",fontsize=16,color="magenta"];18623 -> 27468[label="",style="dashed", color="magenta", weight=3]; 18623 -> 27469[label="",style="dashed", color="magenta", weight=3]; 18623 -> 27470[label="",style="dashed", color="magenta", weight=3]; 18623 -> 27471[label="",style="dashed", color="magenta", weight=3]; 18624[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 otherwise",fontsize=16,color="black",shape="box"];18624 -> 18842[label="",style="solid", color="black", weight=3]; 5449[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5449 -> 6944[label="",style="solid", color="black", weight=3]; 5450[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv11200))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5450 -> 6945[label="",style="solid", color="black", weight=3]; 5451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5451 -> 6946[label="",style="solid", color="black", weight=3]; 5510[label="Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)",fontsize=16,color="green",shape="box"];5510 -> 6947[label="",style="dashed", color="green", weight=3]; 5511[label="ywv33200",fontsize=16,color="green",shape="box"];5453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5453 -> 6948[label="",style="solid", color="black", weight=3]; 5454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5454 -> 6949[label="",style="solid", color="black", weight=3]; 5455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5455 -> 6950[label="",style="solid", color="black", weight=3]; 5456 -> 12539[label="",style="dashed", color="red", weight=0]; 5456[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (Succ (Succ (primPlusNat ywv27100 ywv2660))) ywv261000 == LT)",fontsize=16,color="magenta"];5456 -> 12554[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12555[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12556[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12557[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12558[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12559[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12560[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12561[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12562[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12563[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12564[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12565[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12566[label="",style="dashed", color="magenta", weight=3]; 5456 -> 12567[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18142[label="",style="dashed", color="red", weight=0]; 5457[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (Succ ywv27100) ywv261000 == LT)",fontsize=16,color="magenta"];5457 -> 18143[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18144[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18145[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18146[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18147[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18148[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18149[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18150[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18151[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18152[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18153[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18154[label="",style="dashed", color="magenta", weight=3]; 5457 -> 18155[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12539[label="",style="dashed", color="red", weight=0]; 5458[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ (Succ ywv2660))) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat (Succ ywv2660) ywv261000 == LT)",fontsize=16,color="magenta"];5458 -> 12568[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12569[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12570[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12571[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12572[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12573[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12574[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12575[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12576[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12577[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12578[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12579[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12580[label="",style="dashed", color="magenta", weight=3]; 5458 -> 12581[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18142[label="",style="dashed", color="red", weight=0]; 5459[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ (Succ ywv261000))) ywv262 ywv263 (primCmpNat Zero ywv261000 == LT)",fontsize=16,color="magenta"];5459 -> 18156[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18157[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18158[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18159[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18160[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18161[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18162[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18163[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18164[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18165[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18166[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18167[label="",style="dashed", color="magenta", weight=3]; 5459 -> 18168[label="",style="dashed", color="magenta", weight=3]; 5460[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5460 -> 6966[label="",style="solid", color="black", weight=3]; 5461[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5461 -> 6967[label="",style="solid", color="black", weight=3]; 5462[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv259 ywv260 (Neg ywv2610) ywv262 ywv263))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];5462 -> 6968[label="",style="solid", color="black", weight=3]; 12736[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat (Succ ywv13160) ywv1317 == LT)",fontsize=16,color="burlywood",shape="box"];33839[label="ywv1317/Succ ywv13170",fontsize=10,color="white",style="solid",shape="box"];12736 -> 33839[label="",style="solid", color="burlywood", weight=9]; 33839 -> 12810[label="",style="solid", color="burlywood", weight=3]; 33840[label="ywv1317/Zero",fontsize=10,color="white",style="solid",shape="box"];12736 -> 33840[label="",style="solid", color="burlywood", weight=9]; 33840 -> 12811[label="",style="solid", color="burlywood", weight=3]; 12737[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat Zero ywv1317 == LT)",fontsize=16,color="burlywood",shape="box"];33841[label="ywv1317/Succ ywv13170",fontsize=10,color="white",style="solid",shape="box"];12737 -> 33841[label="",style="solid", color="burlywood", weight=9]; 33841 -> 12812[label="",style="solid", color="burlywood", weight=3]; 33842[label="ywv1317/Zero",fontsize=10,color="white",style="solid",shape="box"];12737 -> 33842[label="",style="solid", color="burlywood", weight=9]; 33842 -> 12813[label="",style="solid", color="burlywood", weight=3]; 5467 -> 27346[label="",style="dashed", color="red", weight=0]; 5467[label="FiniteMap.mkBalBranch ywv259 ywv260 (FiniteMap.mkVBalBranch (Neg ywv269) ywv270 (FiniteMap.Branch ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268) ywv262) ywv263",fontsize=16,color="magenta"];5467 -> 27472[label="",style="dashed", color="magenta", weight=3]; 5467 -> 27473[label="",style="dashed", color="magenta", weight=3]; 5467 -> 27474[label="",style="dashed", color="magenta", weight=3]; 5467 -> 27475[label="",style="dashed", color="magenta", weight=3]; 14898 -> 12825[label="",style="dashed", color="red", weight=0]; 14898[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1553 ywv1554 (Pos (Succ ywv1555)) ywv1556 ywv1557 ywv1558 ywv1559 (Pos (Succ Zero)) ywv1560 ywv1561 (Neg ywv1562) ywv1563 ywv1558 ywv1559 (Pos (Succ Zero)) ywv1560 ywv1561 ywv1553 ywv1554 (Pos (Succ ywv1555)) ywv1556 ywv1557 False",fontsize=16,color="magenta"];14898 -> 14982[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14983[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14984[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14985[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14986[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14987[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14988[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14989[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14990[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14991[label="",style="dashed", color="magenta", weight=3]; 14898 -> 14992[label="",style="dashed", color="magenta", weight=3]; 5469[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5469 -> 6977[label="",style="solid", color="black", weight=3]; 5470 -> 7385[label="",style="dashed", color="red", weight=0]; 5470[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv8200))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5470 -> 7386[label="",style="dashed", color="magenta", weight=3]; 5470 -> 7387[label="",style="dashed", color="magenta", weight=3]; 5470 -> 7388[label="",style="dashed", color="magenta", weight=3]; 5470 -> 7389[label="",style="dashed", color="magenta", weight=3]; 5470 -> 7390[label="",style="dashed", color="magenta", weight=3]; 5470 -> 7391[label="",style="dashed", color="magenta", weight=3]; 5470 -> 7392[label="",style="dashed", color="magenta", weight=3]; 5471[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5471 -> 6987[label="",style="solid", color="black", weight=3]; 5818 -> 5477[label="",style="dashed", color="red", weight=0]; 5818[label="primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200",fontsize=16,color="magenta"];5818 -> 6988[label="",style="dashed", color="magenta", weight=3]; 5818 -> 6989[label="",style="dashed", color="magenta", weight=3]; 5472[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv319) ywv33200)))) (Pos ywv1120) == LT)",fontsize=16,color="black",shape="box"];5472 -> 6990[label="",style="solid", color="black", weight=3]; 5473[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv319) ywv33200)))) (Neg ywv1120) == LT)",fontsize=16,color="black",shape="box"];5473 -> 6991[label="",style="solid", color="black", weight=3]; 5474[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5474 -> 6992[label="",style="solid", color="black", weight=3]; 5475[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv8200))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5475 -> 6993[label="",style="solid", color="black", weight=3]; 5476[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5476 -> 6994[label="",style="solid", color="black", weight=3]; 32842[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv2840000) (Succ ywv2839000) == GT)",fontsize=16,color="black",shape="box"];32842 -> 32851[label="",style="solid", color="black", weight=3]; 32843[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat (Succ ywv2840000) Zero == GT)",fontsize=16,color="black",shape="box"];32843 -> 32852[label="",style="solid", color="black", weight=3]; 32844[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat Zero (Succ ywv2839000) == GT)",fontsize=16,color="black",shape="box"];32844 -> 32853[label="",style="solid", color="black", weight=3]; 32845[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];32845 -> 32854[label="",style="solid", color="black", weight=3]; 32846[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="black",shape="box"];32846 -> 32855[label="",style="solid", color="black", weight=3]; 32847[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="black",shape="box"];32847 -> 32856[label="",style="solid", color="black", weight=3]; 32848[label="FiniteMap.deleteMin (FiniteMap.Branch ywv250330 ywv250331 ywv250332 FiniteMap.EmptyFM ywv250334)",fontsize=16,color="black",shape="box"];32848 -> 32857[label="",style="solid", color="black", weight=3]; 32849[label="FiniteMap.deleteMin (FiniteMap.Branch ywv250330 ywv250331 ywv250332 (FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334) ywv250334)",fontsize=16,color="black",shape="box"];32849 -> 32858[label="",style="solid", color="black", weight=3]; 32850 -> 27346[label="",style="dashed", color="red", weight=0]; 32850[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.deleteMax (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334)",fontsize=16,color="magenta"];32850 -> 32859[label="",style="dashed", color="magenta", weight=3]; 32850 -> 32860[label="",style="dashed", color="magenta", weight=3]; 32850 -> 32861[label="",style="dashed", color="magenta", weight=3]; 32850 -> 32862[label="",style="dashed", color="magenta", weight=3]; 29611[label="ywv24970",fontsize=16,color="green",shape="box"];29612[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv251000) ywv2530 == GT)",fontsize=16,color="burlywood",shape="triangle"];33843[label="ywv2530/Succ ywv25300",fontsize=10,color="white",style="solid",shape="box"];29612 -> 33843[label="",style="solid", color="burlywood", weight=9]; 33843 -> 29713[label="",style="solid", color="burlywood", weight=3]; 33844[label="ywv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];29612 -> 33844[label="",style="solid", color="burlywood", weight=9]; 33844 -> 29714[label="",style="solid", color="burlywood", weight=3]; 29613[label="ywv24970",fontsize=16,color="green",shape="box"];29614[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="black",shape="triangle"];29614 -> 29715[label="",style="solid", color="black", weight=3]; 29615[label="ywv24970",fontsize=16,color="green",shape="box"];29616[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos (Succ ywv25320)) == GT)",fontsize=16,color="black",shape="box"];29616 -> 29716[label="",style="solid", color="black", weight=3]; 29617[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];29617 -> 29717[label="",style="solid", color="black", weight=3]; 29618[label="ywv24970",fontsize=16,color="green",shape="box"];29619[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg (Succ ywv25330)) == GT)",fontsize=16,color="black",shape="box"];29619 -> 29718[label="",style="solid", color="black", weight=3]; 29620[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];29620 -> 29719[label="",style="solid", color="black", weight=3]; 29621[label="ywv24970",fontsize=16,color="green",shape="box"];29622[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="black",shape="triangle"];29622 -> 29720[label="",style="solid", color="black", weight=3]; 29623[label="ywv24970",fontsize=16,color="green",shape="box"];29624[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv2535 (Succ ywv251000) == GT)",fontsize=16,color="burlywood",shape="triangle"];33845[label="ywv2535/Succ ywv25350",fontsize=10,color="white",style="solid",shape="box"];29624 -> 33845[label="",style="solid", color="burlywood", weight=9]; 33845 -> 29721[label="",style="solid", color="burlywood", weight=3]; 33846[label="ywv2535/Zero",fontsize=10,color="white",style="solid",shape="box"];29624 -> 33846[label="",style="solid", color="burlywood", weight=9]; 33846 -> 29722[label="",style="solid", color="burlywood", weight=3]; 29625[label="ywv24970",fontsize=16,color="green",shape="box"];29626[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos (Succ ywv25360)) == GT)",fontsize=16,color="black",shape="box"];29626 -> 29723[label="",style="solid", color="black", weight=3]; 29627[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];29627 -> 29724[label="",style="solid", color="black", weight=3]; 29628[label="ywv24970",fontsize=16,color="green",shape="box"];29629[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg (Succ ywv25370)) == GT)",fontsize=16,color="black",shape="box"];29629 -> 29725[label="",style="solid", color="black", weight=3]; 29630[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];29630 -> 29726[label="",style="solid", color="black", weight=3]; 27464[label="ywv1823",fontsize=16,color="green",shape="box"];27465[label="ywv1825",fontsize=16,color="green",shape="box"];27466[label="Pos (Succ ywv1822)",fontsize=16,color="green",shape="box"];27467 -> 728[label="",style="dashed", color="red", weight=0]; 27467[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1826 (Pos (Succ ywv1827)) ywv1828",fontsize=16,color="magenta"];27467 -> 27736[label="",style="dashed", color="magenta", weight=3]; 27467 -> 27737[label="",style="dashed", color="magenta", weight=3]; 27467 -> 27738[label="",style="dashed", color="magenta", weight=3]; 18517[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos (Succ ywv1822)) ywv1823 ywv1824 ywv1825 ywv1826 (Pos (Succ ywv1827)) ywv1828 True",fontsize=16,color="black",shape="box"];18517 -> 18628[label="",style="solid", color="black", weight=3]; 6682[label="Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];6682 -> 7347[label="",style="dashed", color="green", weight=3]; 6683[label="ywv9200",fontsize=16,color="green",shape="box"];6684[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ (Succ ywv613)) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];6684 -> 7348[label="",style="solid", color="black", weight=3]; 6685[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ (Succ ywv613)) Zero == LT)",fontsize=16,color="black",shape="box"];6685 -> 7349[label="",style="solid", color="black", weight=3]; 6686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)",fontsize=16,color="black",shape="box"];6686 -> 7350[label="",style="solid", color="black", weight=3]; 6687[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];6687 -> 7351[label="",style="solid", color="black", weight=3]; 6696 -> 5477[label="",style="dashed", color="red", weight=0]; 6696[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];6696 -> 7352[label="",style="dashed", color="magenta", weight=3]; 6696 -> 7353[label="",style="dashed", color="magenta", weight=3]; 6697[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv6140)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];6697 -> 7354[label="",style="solid", color="black", weight=3]; 6698[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];6698 -> 7355[label="",style="solid", color="black", weight=3]; 6699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];6699 -> 7356[label="",style="solid", color="black", weight=3]; 6700 -> 27346[label="",style="dashed", color="red", weight=0]; 6700[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) ywv343) ywv344",fontsize=16,color="magenta"];6700 -> 27500[label="",style="dashed", color="magenta", weight=3]; 6700 -> 27501[label="",style="dashed", color="magenta", weight=3]; 6700 -> 27502[label="",style="dashed", color="magenta", weight=3]; 6700 -> 27503[label="",style="dashed", color="magenta", weight=3]; 6707[label="Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];6707 -> 7361[label="",style="dashed", color="green", weight=3]; 6708[label="ywv9200",fontsize=16,color="green",shape="box"];6709[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) (Succ (Succ ywv616)) == LT)",fontsize=16,color="black",shape="box"];6709 -> 7362[label="",style="solid", color="black", weight=3]; 6710[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ (Succ ywv616)) == LT)",fontsize=16,color="black",shape="box"];6710 -> 7363[label="",style="solid", color="black", weight=3]; 6711[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];6711 -> 7364[label="",style="solid", color="black", weight=3]; 6713 -> 6689[label="",style="dashed", color="red", weight=0]; 6713[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];6712[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv617) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="triangle"];33847[label="ywv617/Succ ywv6170",fontsize=10,color="white",style="solid",shape="box"];6712 -> 33847[label="",style="solid", color="burlywood", weight=9]; 33847 -> 7365[label="",style="solid", color="burlywood", weight=3]; 33848[label="ywv617/Zero",fontsize=10,color="white",style="solid",shape="box"];6712 -> 33848[label="",style="solid", color="burlywood", weight=9]; 33848 -> 7366[label="",style="solid", color="burlywood", weight=3]; 6714[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];6714 -> 7367[label="",style="solid", color="black", weight=3]; 27468[label="ywv1834",fontsize=16,color="green",shape="box"];27469[label="ywv1836",fontsize=16,color="green",shape="box"];27470[label="Neg (Succ ywv1833)",fontsize=16,color="green",shape="box"];27471 -> 755[label="",style="dashed", color="red", weight=0]; 27471[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1837 (Neg (Succ ywv1838)) ywv1839",fontsize=16,color="magenta"];27471 -> 27739[label="",style="dashed", color="magenta", weight=3]; 27471 -> 27740[label="",style="dashed", color="magenta", weight=3]; 27471 -> 27741[label="",style="dashed", color="magenta", weight=3]; 18842[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg (Succ ywv1833)) ywv1834 ywv1835 ywv1836 ywv1837 (Neg (Succ ywv1838)) ywv1839 True",fontsize=16,color="black",shape="box"];18842 -> 18958[label="",style="solid", color="black", weight=3]; 6944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6944 -> 7384[label="",style="solid", color="black", weight=3]; 6945 -> 7385[label="",style="dashed", color="red", weight=0]; 6945[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv11200))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6945 -> 7393[label="",style="dashed", color="magenta", weight=3]; 6946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6946 -> 7405[label="",style="solid", color="black", weight=3]; 6947 -> 5477[label="",style="dashed", color="red", weight=0]; 6947[label="primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200",fontsize=16,color="magenta"];6947 -> 7406[label="",style="dashed", color="magenta", weight=3]; 6947 -> 7407[label="",style="dashed", color="magenta", weight=3]; 6948[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6948 -> 7408[label="",style="solid", color="black", weight=3]; 6949[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv11200))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6949 -> 7409[label="",style="solid", color="black", weight=3]; 6950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6950 -> 7410[label="",style="solid", color="black", weight=3]; 12554[label="ywv262",fontsize=16,color="green",shape="box"];12555[label="ywv265",fontsize=16,color="green",shape="box"];12556[label="ywv2660",fontsize=16,color="green",shape="box"];12557[label="ywv268",fontsize=16,color="green",shape="box"];12558[label="ywv270",fontsize=16,color="green",shape="box"];12559[label="Succ (Succ (primPlusNat ywv27100 ywv2660))",fontsize=16,color="green",shape="box"];12559 -> 12748[label="",style="dashed", color="green", weight=3]; 12560[label="ywv263",fontsize=16,color="green",shape="box"];12561[label="ywv260",fontsize=16,color="green",shape="box"];12562[label="ywv269",fontsize=16,color="green",shape="box"];12563[label="ywv261000",fontsize=16,color="green",shape="box"];12564[label="ywv259",fontsize=16,color="green",shape="box"];12565[label="ywv267",fontsize=16,color="green",shape="box"];12566[label="Succ ywv261000",fontsize=16,color="green",shape="box"];12567[label="ywv264",fontsize=16,color="green",shape="box"];18143[label="ywv268",fontsize=16,color="green",shape="box"];18144[label="ywv267",fontsize=16,color="green",shape="box"];18145[label="ywv265",fontsize=16,color="green",shape="box"];18146[label="Succ ywv27100",fontsize=16,color="green",shape="box"];18147[label="ywv261000",fontsize=16,color="green",shape="box"];18148[label="ywv264",fontsize=16,color="green",shape="box"];18149[label="ywv260",fontsize=16,color="green",shape="box"];18150[label="ywv262",fontsize=16,color="green",shape="box"];18151[label="ywv263",fontsize=16,color="green",shape="box"];18152[label="ywv269",fontsize=16,color="green",shape="box"];18153[label="ywv259",fontsize=16,color="green",shape="box"];18154[label="Succ ywv261000",fontsize=16,color="green",shape="box"];18155[label="ywv270",fontsize=16,color="green",shape="box"];18142[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat ywv1854 ywv1855 == LT)",fontsize=16,color="burlywood",shape="triangle"];33849[label="ywv1854/Succ ywv18540",fontsize=10,color="white",style="solid",shape="box"];18142 -> 33849[label="",style="solid", color="burlywood", weight=9]; 33849 -> 18269[label="",style="solid", color="burlywood", weight=3]; 33850[label="ywv1854/Zero",fontsize=10,color="white",style="solid",shape="box"];18142 -> 33850[label="",style="solid", color="burlywood", weight=9]; 33850 -> 18270[label="",style="solid", color="burlywood", weight=3]; 12568[label="ywv262",fontsize=16,color="green",shape="box"];12569[label="ywv265",fontsize=16,color="green",shape="box"];12570[label="ywv2660",fontsize=16,color="green",shape="box"];12571[label="ywv268",fontsize=16,color="green",shape="box"];12572[label="ywv270",fontsize=16,color="green",shape="box"];12573[label="Succ ywv2660",fontsize=16,color="green",shape="box"];12574[label="ywv263",fontsize=16,color="green",shape="box"];12575[label="ywv260",fontsize=16,color="green",shape="box"];12576[label="ywv269",fontsize=16,color="green",shape="box"];12577[label="ywv261000",fontsize=16,color="green",shape="box"];12578[label="ywv259",fontsize=16,color="green",shape="box"];12579[label="ywv267",fontsize=16,color="green",shape="box"];12580[label="Succ ywv261000",fontsize=16,color="green",shape="box"];12581[label="ywv264",fontsize=16,color="green",shape="box"];18156[label="ywv268",fontsize=16,color="green",shape="box"];18157[label="ywv267",fontsize=16,color="green",shape="box"];18158[label="ywv265",fontsize=16,color="green",shape="box"];18159[label="Zero",fontsize=16,color="green",shape="box"];18160[label="ywv261000",fontsize=16,color="green",shape="box"];18161[label="ywv264",fontsize=16,color="green",shape="box"];18162[label="ywv260",fontsize=16,color="green",shape="box"];18163[label="ywv262",fontsize=16,color="green",shape="box"];18164[label="ywv263",fontsize=16,color="green",shape="box"];18165[label="ywv269",fontsize=16,color="green",shape="box"];18166[label="ywv259",fontsize=16,color="green",shape="box"];18167[label="Succ ywv261000",fontsize=16,color="green",shape="box"];18168[label="ywv270",fontsize=16,color="green",shape="box"];6966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];6966 -> 7421[label="",style="solid", color="black", weight=3]; 6967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];6967 -> 7422[label="",style="solid", color="black", weight=3]; 6968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2610)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];6968 -> 7423[label="",style="solid", color="black", weight=3]; 12810[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat (Succ ywv13160) (Succ ywv13170) == LT)",fontsize=16,color="black",shape="box"];12810 -> 12978[label="",style="solid", color="black", weight=3]; 12811[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat (Succ ywv13160) Zero == LT)",fontsize=16,color="black",shape="box"];12811 -> 12979[label="",style="solid", color="black", weight=3]; 12812[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat Zero (Succ ywv13170) == LT)",fontsize=16,color="black",shape="box"];12812 -> 12980[label="",style="solid", color="black", weight=3]; 12813[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12813 -> 12981[label="",style="solid", color="black", weight=3]; 27472[label="ywv260",fontsize=16,color="green",shape="box"];27473 -> 692[label="",style="dashed", color="red", weight=0]; 27473[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 (FiniteMap.Branch ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268) ywv262",fontsize=16,color="magenta"];27473 -> 27742[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27743[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27744[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27745[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27746[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27747[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27748[label="",style="dashed", color="magenta", weight=3]; 27473 -> 27749[label="",style="dashed", color="magenta", weight=3]; 27474[label="ywv259",fontsize=16,color="green",shape="box"];27475[label="ywv263",fontsize=16,color="green",shape="box"];14982[label="ywv1557",fontsize=16,color="green",shape="box"];14983[label="ywv1560",fontsize=16,color="green",shape="box"];14984[label="ywv1562",fontsize=16,color="green",shape="box"];14985[label="ywv1563",fontsize=16,color="green",shape="box"];14986[label="ywv1555",fontsize=16,color="green",shape="box"];14987[label="ywv1558",fontsize=16,color="green",shape="box"];14988[label="ywv1553",fontsize=16,color="green",shape="box"];14989[label="ywv1554",fontsize=16,color="green",shape="box"];14990[label="ywv1556",fontsize=16,color="green",shape="box"];14991[label="ywv1559",fontsize=16,color="green",shape="box"];14992[label="ywv1561",fontsize=16,color="green",shape="box"];12825[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 False",fontsize=16,color="black",shape="triangle"];12825 -> 12996[label="",style="solid", color="black", weight=3]; 6977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6977 -> 7437[label="",style="solid", color="black", weight=3]; 7386[label="ywv80",fontsize=16,color="green",shape="box"];7387[label="Succ ywv3000",fontsize=16,color="green",shape="box"];7388[label="ywv83",fontsize=16,color="green",shape="box"];7389 -> 6689[label="",style="dashed", color="red", weight=0]; 7389[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv8200)",fontsize=16,color="magenta"];7389 -> 7438[label="",style="dashed", color="magenta", weight=3]; 7390[label="ywv81",fontsize=16,color="green",shape="box"];7391[label="ywv84",fontsize=16,color="green",shape="box"];7392[label="ywv8200",fontsize=16,color="green",shape="box"];7385[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg ywv703) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];33851[label="ywv703/Succ ywv7030",fontsize=10,color="white",style="solid",shape="box"];7385 -> 33851[label="",style="solid", color="burlywood", weight=9]; 33851 -> 7439[label="",style="solid", color="burlywood", weight=3]; 33852[label="ywv703/Zero",fontsize=10,color="white",style="solid",shape="box"];7385 -> 33852[label="",style="solid", color="burlywood", weight=9]; 33852 -> 7440[label="",style="solid", color="burlywood", weight=3]; 6987[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6987 -> 7441[label="",style="solid", color="black", weight=3]; 6988[label="Succ (primPlusNat ywv33200 ywv33200)",fontsize=16,color="green",shape="box"];6988 -> 7442[label="",style="dashed", color="green", weight=3]; 6989[label="ywv33200",fontsize=16,color="green",shape="box"];6990[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 (LT == LT)",fontsize=16,color="black",shape="box"];6990 -> 7443[label="",style="solid", color="black", weight=3]; 6991 -> 7444[label="",style="dashed", color="red", weight=0]; 6991[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 (primCmpNat ywv1120 (Succ (Succ (primPlusNat (Succ ywv319) ywv33200))) == LT)",fontsize=16,color="magenta"];6991 -> 7445[label="",style="dashed", color="magenta", weight=3]; 6992[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6992 -> 7447[label="",style="solid", color="black", weight=3]; 6993 -> 7645[label="",style="dashed", color="red", weight=0]; 6993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv8200))) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg (Succ ywv8200)) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6993 -> 7646[label="",style="dashed", color="magenta", weight=3]; 6993 -> 7647[label="",style="dashed", color="magenta", weight=3]; 6993 -> 7648[label="",style="dashed", color="magenta", weight=3]; 6993 -> 7649[label="",style="dashed", color="magenta", weight=3]; 6993 -> 7650[label="",style="dashed", color="magenta", weight=3]; 6993 -> 7651[label="",style="dashed", color="magenta", weight=3]; 6993 -> 7652[label="",style="dashed", color="magenta", weight=3]; 6994[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6994 -> 7451[label="",style="solid", color="black", weight=3]; 32851 -> 32822[label="",style="dashed", color="red", weight=0]; 32851[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (primCmpNat ywv2840000 ywv2839000 == GT)",fontsize=16,color="magenta"];32851 -> 32863[label="",style="dashed", color="magenta", weight=3]; 32851 -> 32864[label="",style="dashed", color="magenta", weight=3]; 32852 -> 32797[label="",style="dashed", color="red", weight=0]; 32852[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (GT == GT)",fontsize=16,color="magenta"];32853 -> 32802[label="",style="dashed", color="red", weight=0]; 32853[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (LT == GT)",fontsize=16,color="magenta"];32854 -> 32812[label="",style="dashed", color="red", weight=0]; 32854[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (EQ == GT)",fontsize=16,color="magenta"];32855 -> 32978[label="",style="dashed", color="red", weight=0]; 32855[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.findMin (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334))",fontsize=16,color="magenta"];32855 -> 32979[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32980[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32981[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32982[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32983[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32984[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32985[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32986[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32987[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32988[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32989[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32990[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32991[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32992[label="",style="dashed", color="magenta", weight=3]; 32855 -> 32993[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33072[label="",style="dashed", color="red", weight=0]; 32856[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.findMin (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334))",fontsize=16,color="magenta"];32856 -> 33073[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33074[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33075[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33076[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33077[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33078[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33079[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33080[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33081[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33082[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33083[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33084[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33085[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33086[label="",style="dashed", color="magenta", weight=3]; 32856 -> 33087[label="",style="dashed", color="magenta", weight=3]; 32857[label="ywv250334",fontsize=16,color="green",shape="box"];32858 -> 27346[label="",style="dashed", color="red", weight=0]; 32858[label="FiniteMap.mkBalBranch ywv250330 ywv250331 (FiniteMap.deleteMin (FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334)) ywv250334",fontsize=16,color="magenta"];32858 -> 32869[label="",style="dashed", color="magenta", weight=3]; 32858 -> 32870[label="",style="dashed", color="magenta", weight=3]; 32858 -> 32871[label="",style="dashed", color="magenta", weight=3]; 32858 -> 32872[label="",style="dashed", color="magenta", weight=3]; 32859[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="black",shape="box"];32859 -> 32873[label="",style="solid", color="black", weight=3]; 32860[label="FiniteMap.deleteMax (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="burlywood",shape="triangle"];33853[label="ywv25544/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32860 -> 33853[label="",style="solid", color="burlywood", weight=9]; 33853 -> 32874[label="",style="solid", color="burlywood", weight=3]; 33854[label="ywv25544/FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444",fontsize=10,color="white",style="solid",shape="box"];32860 -> 33854[label="",style="solid", color="burlywood", weight=9]; 33854 -> 32875[label="",style="solid", color="burlywood", weight=3]; 32861[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544)",fontsize=16,color="black",shape="box"];32861 -> 32876[label="",style="solid", color="black", weight=3]; 32862[label="FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334",fontsize=16,color="green",shape="box"];29713[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv251000) (Succ ywv25300) == GT)",fontsize=16,color="black",shape="box"];29713 -> 29820[label="",style="solid", color="black", weight=3]; 29714[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv251000) Zero == GT)",fontsize=16,color="black",shape="box"];29714 -> 29821[label="",style="solid", color="black", weight=3]; 29715[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 True",fontsize=16,color="black",shape="box"];29715 -> 29822[label="",style="solid", color="black", weight=3]; 29716 -> 29624[label="",style="dashed", color="red", weight=0]; 29716[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ ywv25320) == GT)",fontsize=16,color="magenta"];29716 -> 29823[label="",style="dashed", color="magenta", weight=3]; 29716 -> 29824[label="",style="dashed", color="magenta", weight=3]; 29717[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="black",shape="triangle"];29717 -> 29825[label="",style="solid", color="black", weight=3]; 29718 -> 29614[label="",style="dashed", color="red", weight=0]; 29718[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="magenta"];29719 -> 29717[label="",style="dashed", color="red", weight=0]; 29719[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];29720[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 False",fontsize=16,color="black",shape="triangle"];29720 -> 29826[label="",style="solid", color="black", weight=3]; 29721[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv25350) (Succ ywv251000) == GT)",fontsize=16,color="black",shape="box"];29721 -> 29827[label="",style="solid", color="black", weight=3]; 29722[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ ywv251000) == GT)",fontsize=16,color="black",shape="box"];29722 -> 29828[label="",style="solid", color="black", weight=3]; 29723 -> 29622[label="",style="dashed", color="red", weight=0]; 29723[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="magenta"];29724 -> 29717[label="",style="dashed", color="red", weight=0]; 29724[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];29725 -> 29612[label="",style="dashed", color="red", weight=0]; 29725[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv25370) Zero == GT)",fontsize=16,color="magenta"];29725 -> 29829[label="",style="dashed", color="magenta", weight=3]; 29725 -> 29830[label="",style="dashed", color="magenta", weight=3]; 29726 -> 29717[label="",style="dashed", color="red", weight=0]; 29726[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];27736[label="ywv1828",fontsize=16,color="green",shape="box"];27737[label="ywv1826",fontsize=16,color="green",shape="box"];27738[label="Succ ywv1827",fontsize=16,color="green",shape="box"];18628[label="FiniteMap.Branch (Pos (Succ ywv1827)) (FiniteMap.addToFM0 ywv1823 ywv1828) ywv1824 ywv1825 ywv1826",fontsize=16,color="green",shape="box"];18628 -> 18843[label="",style="dashed", color="green", weight=3]; 7347 -> 5477[label="",style="dashed", color="red", weight=0]; 7347[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];7347 -> 7604[label="",style="dashed", color="magenta", weight=3]; 7347 -> 7605[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20606[label="",style="dashed", color="red", weight=0]; 7348[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv613) ywv34200 == LT)",fontsize=16,color="magenta"];7348 -> 20607[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20608[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20609[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20610[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20611[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20612[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20613[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20614[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20615[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20616[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20617[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20618[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20619[label="",style="dashed", color="magenta", weight=3]; 7348 -> 20620[label="",style="dashed", color="magenta", weight=3]; 7349[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];7349 -> 7608[label="",style="solid", color="black", weight=3]; 7350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];7350 -> 7609[label="",style="solid", color="black", weight=3]; 7351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7351 -> 7610[label="",style="solid", color="black", weight=3]; 7352 -> 3520[label="",style="dashed", color="red", weight=0]; 7352[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];7352 -> 7611[label="",style="dashed", color="magenta", weight=3]; 7353[label="Succ ywv34200",fontsize=16,color="green",shape="box"];7354[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv6140)) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];7354 -> 7612[label="",style="solid", color="black", weight=3]; 7355[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];7355 -> 7613[label="",style="solid", color="black", weight=3]; 7356[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7356 -> 7614[label="",style="solid", color="black", weight=3]; 27500[label="ywv341",fontsize=16,color="green",shape="box"];27501 -> 558[label="",style="dashed", color="red", weight=0]; 27501[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];27501 -> 27766[label="",style="dashed", color="magenta", weight=3]; 27501 -> 27767[label="",style="dashed", color="magenta", weight=3]; 27502[label="ywv340",fontsize=16,color="green",shape="box"];27503[label="ywv344",fontsize=16,color="green",shape="box"];7361 -> 5477[label="",style="dashed", color="red", weight=0]; 7361[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];7361 -> 7617[label="",style="dashed", color="magenta", weight=3]; 7361 -> 7618[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20754[label="",style="dashed", color="red", weight=0]; 7362[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv34200 (Succ ywv616) == LT)",fontsize=16,color="magenta"];7362 -> 20755[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20756[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20757[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20758[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20759[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20760[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20761[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20762[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20763[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20764[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20765[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20766[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20767[label="",style="dashed", color="magenta", weight=3]; 7362 -> 20768[label="",style="dashed", color="magenta", weight=3]; 7363[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7363 -> 7621[label="",style="solid", color="black", weight=3]; 7364[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7364 -> 7622[label="",style="solid", color="black", weight=3]; 7365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv6170)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];7365 -> 7623[label="",style="solid", color="black", weight=3]; 7366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];7366 -> 7624[label="",style="solid", color="black", weight=3]; 7367[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7367 -> 7625[label="",style="solid", color="black", weight=3]; 27739[label="ywv1837",fontsize=16,color="green",shape="box"];27740[label="ywv1839",fontsize=16,color="green",shape="box"];27741[label="Succ ywv1838",fontsize=16,color="green",shape="box"];18958[label="FiniteMap.Branch (Neg (Succ ywv1838)) (FiniteMap.addToFM0 ywv1834 ywv1839) ywv1835 ywv1836 ywv1837",fontsize=16,color="green",shape="box"];18958 -> 19256[label="",style="dashed", color="green", weight=3]; 7384[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7384 -> 7640[label="",style="solid", color="black", weight=3]; 7393 -> 6689[label="",style="dashed", color="red", weight=0]; 7393[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv11200)",fontsize=16,color="magenta"];7393 -> 7641[label="",style="dashed", color="magenta", weight=3]; 7405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7405 -> 7642[label="",style="solid", color="black", weight=3]; 7406[label="Succ (primPlusNat ywv33200 ywv33200)",fontsize=16,color="green",shape="box"];7406 -> 7643[label="",style="dashed", color="green", weight=3]; 7407[label="ywv33200",fontsize=16,color="green",shape="box"];7408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7408 -> 7644[label="",style="solid", color="black", weight=3]; 7409 -> 7645[label="",style="dashed", color="red", weight=0]; 7409[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv11200))) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7409 -> 7653[label="",style="dashed", color="magenta", weight=3]; 7410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7410 -> 7663[label="",style="solid", color="black", weight=3]; 12748 -> 5477[label="",style="dashed", color="red", weight=0]; 12748[label="primPlusNat ywv27100 ywv2660",fontsize=16,color="magenta"];12748 -> 12823[label="",style="dashed", color="magenta", weight=3]; 12748 -> 12824[label="",style="dashed", color="magenta", weight=3]; 18269[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat (Succ ywv18540) ywv1855 == LT)",fontsize=16,color="burlywood",shape="box"];33855[label="ywv1855/Succ ywv18550",fontsize=10,color="white",style="solid",shape="box"];18269 -> 33855[label="",style="solid", color="burlywood", weight=9]; 33855 -> 18305[label="",style="solid", color="burlywood", weight=3]; 33856[label="ywv1855/Zero",fontsize=10,color="white",style="solid",shape="box"];18269 -> 33856[label="",style="solid", color="burlywood", weight=9]; 33856 -> 18306[label="",style="solid", color="burlywood", weight=3]; 18270[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat Zero ywv1855 == LT)",fontsize=16,color="burlywood",shape="box"];33857[label="ywv1855/Succ ywv18550",fontsize=10,color="white",style="solid",shape="box"];18270 -> 33857[label="",style="solid", color="burlywood", weight=9]; 33857 -> 18307[label="",style="solid", color="burlywood", weight=3]; 33858[label="ywv1855/Zero",fontsize=10,color="white",style="solid",shape="box"];18270 -> 33858[label="",style="solid", color="burlywood", weight=9]; 33858 -> 18308[label="",style="solid", color="burlywood", weight=3]; 7421[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];7421 -> 7674[label="",style="solid", color="black", weight=3]; 7422[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];7422 -> 7675[label="",style="solid", color="black", weight=3]; 7423[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2610)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg ywv2610) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="burlywood",shape="box"];33859[label="ywv2610/Succ ywv26100",fontsize=10,color="white",style="solid",shape="box"];7423 -> 33859[label="",style="solid", color="burlywood", weight=9]; 33859 -> 7676[label="",style="solid", color="burlywood", weight=3]; 33860[label="ywv2610/Zero",fontsize=10,color="white",style="solid",shape="box"];7423 -> 33860[label="",style="solid", color="burlywood", weight=9]; 33860 -> 7677[label="",style="solid", color="burlywood", weight=3]; 12978 -> 12539[label="",style="dashed", color="red", weight=0]; 12978[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat ywv13160 ywv13170 == LT)",fontsize=16,color="magenta"];12978 -> 13071[label="",style="dashed", color="magenta", weight=3]; 12978 -> 13072[label="",style="dashed", color="magenta", weight=3]; 12979[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (GT == LT)",fontsize=16,color="black",shape="box"];12979 -> 13073[label="",style="solid", color="black", weight=3]; 12980[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (LT == LT)",fontsize=16,color="black",shape="box"];12980 -> 13074[label="",style="solid", color="black", weight=3]; 12981[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (EQ == LT)",fontsize=16,color="black",shape="box"];12981 -> 13075[label="",style="solid", color="black", weight=3]; 27742[label="ywv267",fontsize=16,color="green",shape="box"];27743[label="ywv270",fontsize=16,color="green",shape="box"];27744[label="ywv269",fontsize=16,color="green",shape="box"];27745[label="ywv265",fontsize=16,color="green",shape="box"];27746[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];27747[label="ywv264",fontsize=16,color="green",shape="box"];27748[label="ywv262",fontsize=16,color="green",shape="box"];27749[label="ywv268",fontsize=16,color="green",shape="box"];12996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 < FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327)",fontsize=16,color="black",shape="box"];12996 -> 13087[label="",style="solid", color="black", weight=3]; 7437[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7437 -> 7685[label="",style="solid", color="black", weight=3]; 7438[label="ywv8200",fontsize=16,color="green",shape="box"];7439[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (Succ ywv7030)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7439 -> 7686[label="",style="solid", color="black", weight=3]; 7440[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7440 -> 7687[label="",style="solid", color="black", weight=3]; 7441[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7441 -> 7688[label="",style="solid", color="black", weight=3]; 7442 -> 5477[label="",style="dashed", color="red", weight=0]; 7442[label="primPlusNat ywv33200 ywv33200",fontsize=16,color="magenta"];7442 -> 7689[label="",style="dashed", color="magenta", weight=3]; 7442 -> 7690[label="",style="dashed", color="magenta", weight=3]; 7443[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Pos ywv1120) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];7443 -> 7691[label="",style="solid", color="black", weight=3]; 7445 -> 5477[label="",style="dashed", color="red", weight=0]; 7445[label="primPlusNat (Succ ywv319) ywv33200",fontsize=16,color="magenta"];7445 -> 7692[label="",style="dashed", color="magenta", weight=3]; 7445 -> 7693[label="",style="dashed", color="magenta", weight=3]; 7444[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg ywv1120) ywv113 ywv114 (primCmpNat ywv1120 (Succ (Succ ywv704)) == LT)",fontsize=16,color="burlywood",shape="triangle"];33861[label="ywv1120/Succ ywv11200",fontsize=10,color="white",style="solid",shape="box"];7444 -> 33861[label="",style="solid", color="burlywood", weight=9]; 33861 -> 7694[label="",style="solid", color="burlywood", weight=3]; 33862[label="ywv1120/Zero",fontsize=10,color="white",style="solid",shape="box"];7444 -> 33862[label="",style="solid", color="burlywood", weight=9]; 33862 -> 7695[label="",style="solid", color="burlywood", weight=3]; 7447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7447 -> 7696[label="",style="solid", color="black", weight=3]; 7646[label="ywv80",fontsize=16,color="green",shape="box"];7647[label="Succ ywv3000",fontsize=16,color="green",shape="box"];7648[label="ywv83",fontsize=16,color="green",shape="box"];7649[label="ywv81",fontsize=16,color="green",shape="box"];7650 -> 6689[label="",style="dashed", color="red", weight=0]; 7650[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv8200)",fontsize=16,color="magenta"];7650 -> 7697[label="",style="dashed", color="magenta", weight=3]; 7651[label="ywv84",fontsize=16,color="green",shape="box"];7652[label="ywv8200",fontsize=16,color="green",shape="box"];7645[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg ywv708) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];33863[label="ywv708/Succ ywv7080",fontsize=10,color="white",style="solid",shape="box"];7645 -> 33863[label="",style="solid", color="burlywood", weight=9]; 33863 -> 7698[label="",style="solid", color="burlywood", weight=3]; 33864[label="ywv708/Zero",fontsize=10,color="white",style="solid",shape="box"];7645 -> 33864[label="",style="solid", color="burlywood", weight=9]; 33864 -> 7699[label="",style="solid", color="burlywood", weight=3]; 7451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7451 -> 7700[label="",style="solid", color="black", weight=3]; 32863[label="ywv2839000",fontsize=16,color="green",shape="box"];32864[label="ywv2840000",fontsize=16,color="green",shape="box"];32979[label="ywv250330",fontsize=16,color="green",shape="box"];32980[label="ywv25544",fontsize=16,color="green",shape="box"];32981[label="ywv25540",fontsize=16,color="green",shape="box"];32982[label="ywv25542",fontsize=16,color="green",shape="box"];32983[label="ywv250334",fontsize=16,color="green",shape="box"];32984[label="ywv250334",fontsize=16,color="green",shape="box"];32985[label="ywv250330",fontsize=16,color="green",shape="box"];32986[label="ywv25543",fontsize=16,color="green",shape="box"];32987[label="ywv250333",fontsize=16,color="green",shape="box"];32988[label="ywv250331",fontsize=16,color="green",shape="box"];32989[label="ywv250331",fontsize=16,color="green",shape="box"];32990[label="ywv250332",fontsize=16,color="green",shape="box"];32991[label="ywv250332",fontsize=16,color="green",shape="box"];32992[label="ywv25541",fontsize=16,color="green",shape="box"];32993[label="ywv250333",fontsize=16,color="green",shape="box"];32978[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2842 ywv2843 ywv2844 ywv2845 ywv2846) (FiniteMap.Branch ywv2847 ywv2848 ywv2849 ywv2850 ywv2851) (FiniteMap.findMin (FiniteMap.Branch ywv2852 ywv2853 ywv2854 ywv2855 ywv2856))",fontsize=16,color="burlywood",shape="triangle"];33865[label="ywv2855/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32978 -> 33865[label="",style="solid", color="burlywood", weight=9]; 33865 -> 33069[label="",style="solid", color="burlywood", weight=3]; 33866[label="ywv2855/FiniteMap.Branch ywv28550 ywv28551 ywv28552 ywv28553 ywv28554",fontsize=10,color="white",style="solid",shape="box"];32978 -> 33866[label="",style="solid", color="burlywood", weight=9]; 33866 -> 33070[label="",style="solid", color="burlywood", weight=3]; 33073[label="ywv250332",fontsize=16,color="green",shape="box"];33074[label="ywv25542",fontsize=16,color="green",shape="box"];33075[label="ywv250331",fontsize=16,color="green",shape="box"];33076[label="ywv250334",fontsize=16,color="green",shape="box"];33077[label="ywv250333",fontsize=16,color="green",shape="box"];33078[label="ywv250330",fontsize=16,color="green",shape="box"];33079[label="ywv250330",fontsize=16,color="green",shape="box"];33080[label="ywv250331",fontsize=16,color="green",shape="box"];33081[label="ywv25541",fontsize=16,color="green",shape="box"];33082[label="ywv250332",fontsize=16,color="green",shape="box"];33083[label="ywv25540",fontsize=16,color="green",shape="box"];33084[label="ywv25543",fontsize=16,color="green",shape="box"];33085[label="ywv25544",fontsize=16,color="green",shape="box"];33086[label="ywv250334",fontsize=16,color="green",shape="box"];33087[label="ywv250333",fontsize=16,color="green",shape="box"];33072[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2858 ywv2859 ywv2860 ywv2861 ywv2862) (FiniteMap.Branch ywv2863 ywv2864 ywv2865 ywv2866 ywv2867) (FiniteMap.findMin (FiniteMap.Branch ywv2868 ywv2869 ywv2870 ywv2871 ywv2872))",fontsize=16,color="burlywood",shape="triangle"];33867[label="ywv2871/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33072 -> 33867[label="",style="solid", color="burlywood", weight=9]; 33867 -> 33163[label="",style="solid", color="burlywood", weight=3]; 33868[label="ywv2871/FiniteMap.Branch ywv28710 ywv28711 ywv28712 ywv28713 ywv28714",fontsize=10,color="white",style="solid",shape="box"];33072 -> 33868[label="",style="solid", color="burlywood", weight=9]; 33868 -> 33164[label="",style="solid", color="burlywood", weight=3]; 32869[label="ywv250331",fontsize=16,color="green",shape="box"];32870 -> 32838[label="",style="dashed", color="red", weight=0]; 32870[label="FiniteMap.deleteMin (FiniteMap.Branch ywv2503330 ywv2503331 ywv2503332 ywv2503333 ywv2503334)",fontsize=16,color="magenta"];32870 -> 32881[label="",style="dashed", color="magenta", weight=3]; 32870 -> 32882[label="",style="dashed", color="magenta", weight=3]; 32870 -> 32883[label="",style="dashed", color="magenta", weight=3]; 32870 -> 32884[label="",style="dashed", color="magenta", weight=3]; 32870 -> 32885[label="",style="dashed", color="magenta", weight=3]; 32871[label="ywv250330",fontsize=16,color="green",shape="box"];32872[label="ywv250334",fontsize=16,color="green",shape="box"];32873[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="black",shape="box"];32873 -> 32886[label="",style="solid", color="black", weight=3]; 32874[label="FiniteMap.deleteMax (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];32874 -> 32887[label="",style="solid", color="black", weight=3]; 32875[label="FiniteMap.deleteMax (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 (FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444))",fontsize=16,color="black",shape="box"];32875 -> 32888[label="",style="solid", color="black", weight=3]; 32876[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="black",shape="box"];32876 -> 32889[label="",style="solid", color="black", weight=3]; 29820[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv251000 ywv25300 == GT)",fontsize=16,color="burlywood",shape="triangle"];33869[label="ywv251000/Succ ywv2510000",fontsize=10,color="white",style="solid",shape="box"];29820 -> 33869[label="",style="solid", color="burlywood", weight=9]; 33869 -> 29923[label="",style="solid", color="burlywood", weight=3]; 33870[label="ywv251000/Zero",fontsize=10,color="white",style="solid",shape="box"];29820 -> 33870[label="",style="solid", color="burlywood", weight=9]; 33870 -> 29924[label="",style="solid", color="burlywood", weight=3]; 29821 -> 29614[label="",style="dashed", color="red", weight=0]; 29821[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="magenta"];29822[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv2550 ywv2551 ywv2553 ywv2415 ywv2553 ywv2415 ywv2415",fontsize=16,color="burlywood",shape="box"];33871[label="ywv2415/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29822 -> 33871[label="",style="solid", color="burlywood", weight=9]; 33871 -> 29925[label="",style="solid", color="burlywood", weight=3]; 33872[label="ywv2415/FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154",fontsize=10,color="white",style="solid",shape="box"];29822 -> 33872[label="",style="solid", color="burlywood", weight=9]; 33872 -> 29926[label="",style="solid", color="burlywood", weight=3]; 29823[label="Zero",fontsize=16,color="green",shape="box"];29824[label="ywv25320",fontsize=16,color="green",shape="box"];29825 -> 29720[label="",style="dashed", color="red", weight=0]; 29825[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 False",fontsize=16,color="magenta"];29826 -> 29927[label="",style="dashed", color="red", weight=0]; 29826[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415)",fontsize=16,color="magenta"];29826 -> 29928[label="",style="dashed", color="magenta", weight=3]; 29826 -> 29929[label="",style="dashed", color="magenta", weight=3]; 29827 -> 29820[label="",style="dashed", color="red", weight=0]; 29827[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv25350 ywv251000 == GT)",fontsize=16,color="magenta"];29827 -> 29930[label="",style="dashed", color="magenta", weight=3]; 29827 -> 29931[label="",style="dashed", color="magenta", weight=3]; 29828 -> 29622[label="",style="dashed", color="red", weight=0]; 29828[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="magenta"];29829[label="Zero",fontsize=16,color="green",shape="box"];29830[label="ywv25370",fontsize=16,color="green",shape="box"];18843 -> 3773[label="",style="dashed", color="red", weight=0]; 18843[label="FiniteMap.addToFM0 ywv1823 ywv1828",fontsize=16,color="magenta"];18843 -> 18959[label="",style="dashed", color="magenta", weight=3]; 18843 -> 18960[label="",style="dashed", color="magenta", weight=3]; 7604[label="Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];7604 -> 7909[label="",style="dashed", color="green", weight=3]; 7605[label="ywv9200",fontsize=16,color="green",shape="box"];20607[label="ywv94",fontsize=16,color="green",shape="box"];20608[label="ywv344",fontsize=16,color="green",shape="box"];20609[label="ywv9200",fontsize=16,color="green",shape="box"];20610[label="ywv300",fontsize=16,color="green",shape="box"];20611[label="Succ ywv613",fontsize=16,color="green",shape="box"];20612[label="ywv340",fontsize=16,color="green",shape="box"];20613[label="ywv343",fontsize=16,color="green",shape="box"];20614[label="ywv91",fontsize=16,color="green",shape="box"];20615[label="ywv34200",fontsize=16,color="green",shape="box"];20616[label="ywv93",fontsize=16,color="green",shape="box"];20617[label="ywv341",fontsize=16,color="green",shape="box"];20618[label="ywv34200",fontsize=16,color="green",shape="box"];20619[label="ywv31",fontsize=16,color="green",shape="box"];20620[label="ywv90",fontsize=16,color="green",shape="box"];20606[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat ywv1947 ywv1948 == LT)",fontsize=16,color="burlywood",shape="triangle"];33873[label="ywv1947/Succ ywv19470",fontsize=10,color="white",style="solid",shape="box"];20606 -> 33873[label="",style="solid", color="burlywood", weight=9]; 33873 -> 20738[label="",style="solid", color="burlywood", weight=3]; 33874[label="ywv1947/Zero",fontsize=10,color="white",style="solid",shape="box"];20606 -> 33874[label="",style="solid", color="burlywood", weight=9]; 33874 -> 20739[label="",style="solid", color="burlywood", weight=3]; 7608[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7608 -> 7912[label="",style="solid", color="black", weight=3]; 7609[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];7609 -> 7913[label="",style="solid", color="black", weight=3]; 7610[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7610 -> 7914[label="",style="solid", color="black", weight=3]; 7611[label="ywv34200",fontsize=16,color="green",shape="box"];7612[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv6140)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7612 -> 7915[label="",style="solid", color="black", weight=3]; 7613[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7613 -> 7916[label="",style="solid", color="black", weight=3]; 7614[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7614 -> 7917[label="",style="solid", color="black", weight=3]; 27766[label="ywv343",fontsize=16,color="green",shape="box"];27767[label="FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94",fontsize=16,color="green",shape="box"];7617[label="Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];7617 -> 7918[label="",style="dashed", color="green", weight=3]; 7618[label="ywv9200",fontsize=16,color="green",shape="box"];20755[label="ywv344",fontsize=16,color="green",shape="box"];20756[label="ywv34200",fontsize=16,color="green",shape="box"];20757[label="ywv31",fontsize=16,color="green",shape="box"];20758[label="ywv93",fontsize=16,color="green",shape="box"];20759[label="ywv94",fontsize=16,color="green",shape="box"];20760[label="Succ ywv616",fontsize=16,color="green",shape="box"];20761[label="ywv300",fontsize=16,color="green",shape="box"];20762[label="ywv9200",fontsize=16,color="green",shape="box"];20763[label="ywv343",fontsize=16,color="green",shape="box"];20764[label="ywv90",fontsize=16,color="green",shape="box"];20765[label="ywv34200",fontsize=16,color="green",shape="box"];20766[label="ywv91",fontsize=16,color="green",shape="box"];20767[label="ywv340",fontsize=16,color="green",shape="box"];20768[label="ywv341",fontsize=16,color="green",shape="box"];20754[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat ywv1962 ywv1963 == LT)",fontsize=16,color="burlywood",shape="triangle"];33875[label="ywv1962/Succ ywv19620",fontsize=10,color="white",style="solid",shape="box"];20754 -> 33875[label="",style="solid", color="burlywood", weight=9]; 33875 -> 20886[label="",style="solid", color="burlywood", weight=3]; 33876[label="ywv1962/Zero",fontsize=10,color="white",style="solid",shape="box"];20754 -> 33876[label="",style="solid", color="burlywood", weight=9]; 33876 -> 20887[label="",style="solid", color="burlywood", weight=3]; 7621[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7621 -> 7921[label="",style="solid", color="black", weight=3]; 7622[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7622 -> 7922[label="",style="solid", color="black", weight=3]; 7623[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv6170)) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];7623 -> 7923[label="",style="solid", color="black", weight=3]; 7624[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];7624 -> 7924[label="",style="solid", color="black", weight=3]; 7625[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7625 -> 7925[label="",style="solid", color="black", weight=3]; 19256 -> 3773[label="",style="dashed", color="red", weight=0]; 19256[label="FiniteMap.addToFM0 ywv1834 ywv1839",fontsize=16,color="magenta"];19256 -> 19336[label="",style="dashed", color="magenta", weight=3]; 19256 -> 19337[label="",style="dashed", color="magenta", weight=3]; 7640[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7640 -> 7982[label="",style="solid", color="black", weight=3]; 7641[label="ywv11200",fontsize=16,color="green",shape="box"];7642[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7642 -> 7983[label="",style="solid", color="black", weight=3]; 7643 -> 5477[label="",style="dashed", color="red", weight=0]; 7643[label="primPlusNat ywv33200 ywv33200",fontsize=16,color="magenta"];7643 -> 7984[label="",style="dashed", color="magenta", weight=3]; 7643 -> 7985[label="",style="dashed", color="magenta", weight=3]; 7644[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7644 -> 7986[label="",style="solid", color="black", weight=3]; 7653 -> 6689[label="",style="dashed", color="red", weight=0]; 7653[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv11200)",fontsize=16,color="magenta"];7653 -> 7987[label="",style="dashed", color="magenta", weight=3]; 7663[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7663 -> 7988[label="",style="solid", color="black", weight=3]; 12823[label="ywv27100",fontsize=16,color="green",shape="box"];12824[label="ywv2660",fontsize=16,color="green",shape="box"];18305[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat (Succ ywv18540) (Succ ywv18550) == LT)",fontsize=16,color="black",shape="box"];18305 -> 18518[label="",style="solid", color="black", weight=3]; 18306[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat (Succ ywv18540) Zero == LT)",fontsize=16,color="black",shape="box"];18306 -> 18519[label="",style="solid", color="black", weight=3]; 18307[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat Zero (Succ ywv18550) == LT)",fontsize=16,color="black",shape="box"];18307 -> 18520[label="",style="solid", color="black", weight=3]; 18308[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18308 -> 18521[label="",style="solid", color="black", weight=3]; 7674[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];7674 -> 8001[label="",style="solid", color="black", weight=3]; 7675[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];7675 -> 8002[label="",style="solid", color="black", weight=3]; 7676[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv26100))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];7676 -> 8003[label="",style="solid", color="black", weight=3]; 7677[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg Zero) ywv262 ywv263 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];7677 -> 8004[label="",style="solid", color="black", weight=3]; 13071[label="ywv13160",fontsize=16,color="green",shape="box"];13072[label="ywv13170",fontsize=16,color="green",shape="box"];13073[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 False",fontsize=16,color="black",shape="triangle"];13073 -> 13109[label="",style="solid", color="black", weight=3]; 13074[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 True",fontsize=16,color="black",shape="box"];13074 -> 13110[label="",style="solid", color="black", weight=3]; 13075 -> 13073[label="",style="dashed", color="red", weight=0]; 13075[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 False",fontsize=16,color="magenta"];13087[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="triangle"];13087 -> 13121[label="",style="solid", color="black", weight=3]; 7685[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7685 -> 8015[label="",style="solid", color="black", weight=3]; 7686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (Succ ywv7030)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7686 -> 8016[label="",style="solid", color="black", weight=3]; 7687[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7687 -> 8017[label="",style="solid", color="black", weight=3]; 7688[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7688 -> 8018[label="",style="solid", color="black", weight=3]; 7689[label="ywv33200",fontsize=16,color="green",shape="box"];7690[label="ywv33200",fontsize=16,color="green",shape="box"];7691 -> 27346[label="",style="dashed", color="red", weight=0]; 7691[label="FiniteMap.mkBalBranch ywv110 ywv111 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv113) ywv114",fontsize=16,color="magenta"];7691 -> 27520[label="",style="dashed", color="magenta", weight=3]; 7691 -> 27521[label="",style="dashed", color="magenta", weight=3]; 7691 -> 27522[label="",style="dashed", color="magenta", weight=3]; 7691 -> 27523[label="",style="dashed", color="magenta", weight=3]; 7692[label="Succ ywv319",fontsize=16,color="green",shape="box"];7693[label="ywv33200",fontsize=16,color="green",shape="box"];7694[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpNat (Succ ywv11200) (Succ (Succ ywv704)) == LT)",fontsize=16,color="black",shape="box"];7694 -> 8023[label="",style="solid", color="black", weight=3]; 7695[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpNat Zero (Succ (Succ ywv704)) == LT)",fontsize=16,color="black",shape="box"];7695 -> 8024[label="",style="solid", color="black", weight=3]; 7696[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7696 -> 8025[label="",style="solid", color="black", weight=3]; 7697[label="ywv8200",fontsize=16,color="green",shape="box"];7698[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (Succ ywv7080)) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7698 -> 8026[label="",style="solid", color="black", weight=3]; 7699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7699 -> 8027[label="",style="solid", color="black", weight=3]; 7700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7700 -> 8028[label="",style="solid", color="black", weight=3]; 33069[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2842 ywv2843 ywv2844 ywv2845 ywv2846) (FiniteMap.Branch ywv2847 ywv2848 ywv2849 ywv2850 ywv2851) (FiniteMap.findMin (FiniteMap.Branch ywv2852 ywv2853 ywv2854 FiniteMap.EmptyFM ywv2856))",fontsize=16,color="black",shape="box"];33069 -> 33165[label="",style="solid", color="black", weight=3]; 33070[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2842 ywv2843 ywv2844 ywv2845 ywv2846) (FiniteMap.Branch ywv2847 ywv2848 ywv2849 ywv2850 ywv2851) (FiniteMap.findMin (FiniteMap.Branch ywv2852 ywv2853 ywv2854 (FiniteMap.Branch ywv28550 ywv28551 ywv28552 ywv28553 ywv28554) ywv2856))",fontsize=16,color="black",shape="box"];33070 -> 33166[label="",style="solid", color="black", weight=3]; 33163[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2858 ywv2859 ywv2860 ywv2861 ywv2862) (FiniteMap.Branch ywv2863 ywv2864 ywv2865 ywv2866 ywv2867) (FiniteMap.findMin (FiniteMap.Branch ywv2868 ywv2869 ywv2870 FiniteMap.EmptyFM ywv2872))",fontsize=16,color="black",shape="box"];33163 -> 33173[label="",style="solid", color="black", weight=3]; 33164[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2858 ywv2859 ywv2860 ywv2861 ywv2862) (FiniteMap.Branch ywv2863 ywv2864 ywv2865 ywv2866 ywv2867) (FiniteMap.findMin (FiniteMap.Branch ywv2868 ywv2869 ywv2870 (FiniteMap.Branch ywv28710 ywv28711 ywv28712 ywv28713 ywv28714) ywv2872))",fontsize=16,color="black",shape="box"];33164 -> 33174[label="",style="solid", color="black", weight=3]; 32881[label="ywv2503330",fontsize=16,color="green",shape="box"];32882[label="ywv2503332",fontsize=16,color="green",shape="box"];32883[label="ywv2503333",fontsize=16,color="green",shape="box"];32884[label="ywv2503331",fontsize=16,color="green",shape="box"];32885[label="ywv2503334",fontsize=16,color="green",shape="box"];32886 -> 33192[label="",style="dashed", color="red", weight=0]; 32886[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.findMax (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="magenta"];32886 -> 33193[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33194[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33195[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33196[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33197[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33198[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33199[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33200[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33201[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33202[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33203[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33204[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33205[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33206[label="",style="dashed", color="magenta", weight=3]; 32886 -> 33207[label="",style="dashed", color="magenta", weight=3]; 32887[label="ywv25543",fontsize=16,color="green",shape="box"];32888 -> 27346[label="",style="dashed", color="red", weight=0]; 32888[label="FiniteMap.mkBalBranch ywv25540 ywv25541 ywv25543 (FiniteMap.deleteMax (FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444))",fontsize=16,color="magenta"];32888 -> 32898[label="",style="dashed", color="magenta", weight=3]; 32888 -> 32899[label="",style="dashed", color="magenta", weight=3]; 32888 -> 32900[label="",style="dashed", color="magenta", weight=3]; 32888 -> 32901[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33286[label="",style="dashed", color="red", weight=0]; 32889[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv250330 ywv250331 ywv250332 ywv250333 ywv250334) (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544) (FiniteMap.findMax (FiniteMap.Branch ywv25540 ywv25541 ywv25542 ywv25543 ywv25544))",fontsize=16,color="magenta"];32889 -> 33287[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33288[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33289[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33290[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33291[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33292[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33293[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33294[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33295[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33296[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33297[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33298[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33299[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33300[label="",style="dashed", color="magenta", weight=3]; 32889 -> 33301[label="",style="dashed", color="magenta", weight=3]; 29923[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2510000) ywv25300 == GT)",fontsize=16,color="burlywood",shape="box"];33877[label="ywv25300/Succ ywv253000",fontsize=10,color="white",style="solid",shape="box"];29923 -> 33877[label="",style="solid", color="burlywood", weight=9]; 33877 -> 29936[label="",style="solid", color="burlywood", weight=3]; 33878[label="ywv25300/Zero",fontsize=10,color="white",style="solid",shape="box"];29923 -> 33878[label="",style="solid", color="burlywood", weight=9]; 33878 -> 29937[label="",style="solid", color="burlywood", weight=3]; 29924[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero ywv25300 == GT)",fontsize=16,color="burlywood",shape="box"];33879[label="ywv25300/Succ ywv253000",fontsize=10,color="white",style="solid",shape="box"];29924 -> 33879[label="",style="solid", color="burlywood", weight=9]; 33879 -> 29938[label="",style="solid", color="burlywood", weight=3]; 33880[label="ywv25300/Zero",fontsize=10,color="white",style="solid",shape="box"];29924 -> 33880[label="",style="solid", color="burlywood", weight=9]; 33880 -> 29939[label="",style="solid", color="burlywood", weight=3]; 29925[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv2550 ywv2551 ywv2553 FiniteMap.EmptyFM ywv2553 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];29925 -> 29940[label="",style="solid", color="black", weight=3]; 29926[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154)",fontsize=16,color="black",shape="box"];29926 -> 29941[label="",style="solid", color="black", weight=3]; 29928 -> 29089[label="",style="dashed", color="red", weight=0]; 29928[label="FiniteMap.mkBalBranch6Size_l ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="magenta"];29929 -> 29425[label="",style="dashed", color="red", weight=0]; 29929[label="FiniteMap.mkBalBranch6Size_r ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="magenta"];29927[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (ywv2580 > FiniteMap.sIZE_RATIO * ywv2581)",fontsize=16,color="black",shape="triangle"];29927 -> 29942[label="",style="solid", color="black", weight=3]; 29930[label="ywv251000",fontsize=16,color="green",shape="box"];29931[label="ywv25350",fontsize=16,color="green",shape="box"];18959[label="ywv1828",fontsize=16,color="green",shape="box"];18960[label="ywv1823",fontsize=16,color="green",shape="box"];7909 -> 5477[label="",style="dashed", color="red", weight=0]; 7909[label="primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200",fontsize=16,color="magenta"];7909 -> 8318[label="",style="dashed", color="magenta", weight=3]; 7909 -> 8319[label="",style="dashed", color="magenta", weight=3]; 20738[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat (Succ ywv19470) ywv1948 == LT)",fontsize=16,color="burlywood",shape="box"];33881[label="ywv1948/Succ ywv19480",fontsize=10,color="white",style="solid",shape="box"];20738 -> 33881[label="",style="solid", color="burlywood", weight=9]; 33881 -> 20888[label="",style="solid", color="burlywood", weight=3]; 33882[label="ywv1948/Zero",fontsize=10,color="white",style="solid",shape="box"];20738 -> 33882[label="",style="solid", color="burlywood", weight=9]; 33882 -> 20889[label="",style="solid", color="burlywood", weight=3]; 20739[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat Zero ywv1948 == LT)",fontsize=16,color="burlywood",shape="box"];33883[label="ywv1948/Succ ywv19480",fontsize=10,color="white",style="solid",shape="box"];20739 -> 33883[label="",style="solid", color="burlywood", weight=9]; 33883 -> 20890[label="",style="solid", color="burlywood", weight=3]; 33884[label="ywv1948/Zero",fontsize=10,color="white",style="solid",shape="box"];20739 -> 33884[label="",style="solid", color="burlywood", weight=9]; 33884 -> 20891[label="",style="solid", color="burlywood", weight=3]; 7912[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)",fontsize=16,color="black",shape="box"];7912 -> 8323[label="",style="solid", color="black", weight=3]; 7913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];7913 -> 8324[label="",style="solid", color="black", weight=3]; 7914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7914 -> 8325[label="",style="solid", color="black", weight=3]; 7915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7915 -> 8326[label="",style="solid", color="black", weight=3]; 7916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7916 -> 8327[label="",style="solid", color="black", weight=3]; 7917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7917 -> 8328[label="",style="solid", color="black", weight=3]; 7918 -> 5477[label="",style="dashed", color="red", weight=0]; 7918[label="primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200",fontsize=16,color="magenta"];7918 -> 8329[label="",style="dashed", color="magenta", weight=3]; 7918 -> 8330[label="",style="dashed", color="magenta", weight=3]; 20886[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat (Succ ywv19620) ywv1963 == LT)",fontsize=16,color="burlywood",shape="box"];33885[label="ywv1963/Succ ywv19630",fontsize=10,color="white",style="solid",shape="box"];20886 -> 33885[label="",style="solid", color="burlywood", weight=9]; 33885 -> 20924[label="",style="solid", color="burlywood", weight=3]; 33886[label="ywv1963/Zero",fontsize=10,color="white",style="solid",shape="box"];20886 -> 33886[label="",style="solid", color="burlywood", weight=9]; 33886 -> 20925[label="",style="solid", color="burlywood", weight=3]; 20887[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat Zero ywv1963 == LT)",fontsize=16,color="burlywood",shape="box"];33887[label="ywv1963/Succ ywv19630",fontsize=10,color="white",style="solid",shape="box"];20887 -> 33887[label="",style="solid", color="burlywood", weight=9]; 33887 -> 20926[label="",style="solid", color="burlywood", weight=3]; 33888[label="ywv1963/Zero",fontsize=10,color="white",style="solid",shape="box"];20887 -> 33888[label="",style="solid", color="burlywood", weight=9]; 33888 -> 20927[label="",style="solid", color="burlywood", weight=3]; 7921 -> 27346[label="",style="dashed", color="red", weight=0]; 7921[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) ywv343) ywv344",fontsize=16,color="magenta"];7921 -> 27536[label="",style="dashed", color="magenta", weight=3]; 7921 -> 27537[label="",style="dashed", color="magenta", weight=3]; 7921 -> 27538[label="",style="dashed", color="magenta", weight=3]; 7921 -> 27539[label="",style="dashed", color="magenta", weight=3]; 7922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7922 -> 8338[label="",style="solid", color="black", weight=3]; 7923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv6170)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7923 -> 8339[label="",style="solid", color="black", weight=3]; 7924[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7924 -> 8340[label="",style="solid", color="black", weight=3]; 7925[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7925 -> 8341[label="",style="solid", color="black", weight=3]; 19336[label="ywv1839",fontsize=16,color="green",shape="box"];19337[label="ywv1834",fontsize=16,color="green",shape="box"];7982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7982 -> 8405[label="",style="solid", color="black", weight=3]; 7983[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7983 -> 8406[label="",style="solid", color="black", weight=3]; 7984[label="ywv33200",fontsize=16,color="green",shape="box"];7985[label="ywv33200",fontsize=16,color="green",shape="box"];7986[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7986 -> 8407[label="",style="solid", color="black", weight=3]; 7987[label="ywv11200",fontsize=16,color="green",shape="box"];7988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7988 -> 8408[label="",style="solid", color="black", weight=3]; 18518 -> 18142[label="",style="dashed", color="red", weight=0]; 18518[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (primCmpNat ywv18540 ywv18550 == LT)",fontsize=16,color="magenta"];18518 -> 18629[label="",style="dashed", color="magenta", weight=3]; 18518 -> 18630[label="",style="dashed", color="magenta", weight=3]; 18519[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (GT == LT)",fontsize=16,color="black",shape="box"];18519 -> 18631[label="",style="solid", color="black", weight=3]; 18520[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (LT == LT)",fontsize=16,color="black",shape="box"];18520 -> 18632[label="",style="solid", color="black", weight=3]; 18521 -> 14831[label="",style="dashed", color="red", weight=0]; 18521[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 (EQ == LT)",fontsize=16,color="magenta"];18521 -> 18633[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18634[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18635[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18636[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18637[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18638[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18639[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18640[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18641[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18642[label="",style="dashed", color="magenta", weight=3]; 18521 -> 18643[label="",style="dashed", color="magenta", weight=3]; 8001[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8001 -> 8421[label="",style="solid", color="black", weight=3]; 8002[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8002 -> 8422[label="",style="solid", color="black", weight=3]; 8003 -> 8423[label="",style="dashed", color="red", weight=0]; 8003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv26100)) (Succ ywv26100))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="magenta"];8003 -> 8424[label="",style="dashed", color="magenta", weight=3]; 8004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg Zero) ywv262 ywv263 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8004 -> 8426[label="",style="solid", color="black", weight=3]; 13109[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 < FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313)",fontsize=16,color="black",shape="box"];13109 -> 13141[label="",style="solid", color="black", weight=3]; 13110 -> 27346[label="",style="dashed", color="red", weight=0]; 13110[label="FiniteMap.mkBalBranch ywv1304 ywv1305 (FiniteMap.mkVBalBranch (Neg ywv1314) ywv1315 (FiniteMap.Branch ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) ywv1307) ywv1308",fontsize=16,color="magenta"];13110 -> 27540[label="",style="dashed", color="magenta", weight=3]; 13110 -> 27541[label="",style="dashed", color="magenta", weight=3]; 13110 -> 27542[label="",style="dashed", color="magenta", weight=3]; 13110 -> 27543[label="",style="dashed", color="magenta", weight=3]; 13121[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="box"];13121 -> 13161[label="",style="solid", color="black", weight=3]; 8015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];8015 -> 8442[label="",style="solid", color="black", weight=3]; 8016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (Succ ywv7030)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8016 -> 8443[label="",style="solid", color="black", weight=3]; 8017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8017 -> 8444[label="",style="solid", color="black", weight=3]; 8018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];8018 -> 8445[label="",style="solid", color="black", weight=3]; 27520[label="ywv111",fontsize=16,color="green",shape="box"];27521 -> 692[label="",style="dashed", color="red", weight=0]; 27521[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv113",fontsize=16,color="magenta"];27521 -> 27778[label="",style="dashed", color="magenta", weight=3]; 27521 -> 27779[label="",style="dashed", color="magenta", weight=3]; 27522[label="ywv110",fontsize=16,color="green",shape="box"];27523[label="ywv114",fontsize=16,color="green",shape="box"];8023 -> 21904[label="",style="dashed", color="red", weight=0]; 8023[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpNat ywv11200 (Succ ywv704) == LT)",fontsize=16,color="magenta"];8023 -> 21905[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21906[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21907[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21908[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21909[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21910[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21911[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21912[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21913[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21914[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21915[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21916[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21917[label="",style="dashed", color="magenta", weight=3]; 8023 -> 21918[label="",style="dashed", color="magenta", weight=3]; 8024[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (LT == LT)",fontsize=16,color="black",shape="box"];8024 -> 8450[label="",style="solid", color="black", weight=3]; 8025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];8025 -> 8451[label="",style="solid", color="black", weight=3]; 8026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (Succ ywv7080)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];8026 -> 8452[label="",style="solid", color="black", weight=3]; 8027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];8027 -> 8453[label="",style="solid", color="black", weight=3]; 8028[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 (EQ == LT)",fontsize=16,color="black",shape="box"];8028 -> 8454[label="",style="solid", color="black", weight=3]; 33165[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2842 ywv2843 ywv2844 ywv2845 ywv2846) (FiniteMap.Branch ywv2847 ywv2848 ywv2849 ywv2850 ywv2851) (ywv2852,ywv2853)",fontsize=16,color="black",shape="box"];33165 -> 33175[label="",style="solid", color="black", weight=3]; 33166 -> 32978[label="",style="dashed", color="red", weight=0]; 33166[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2842 ywv2843 ywv2844 ywv2845 ywv2846) (FiniteMap.Branch ywv2847 ywv2848 ywv2849 ywv2850 ywv2851) (FiniteMap.findMin (FiniteMap.Branch ywv28550 ywv28551 ywv28552 ywv28553 ywv28554))",fontsize=16,color="magenta"];33166 -> 33176[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33177[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33178[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33179[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33180[label="",style="dashed", color="magenta", weight=3]; 33173[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2858 ywv2859 ywv2860 ywv2861 ywv2862) (FiniteMap.Branch ywv2863 ywv2864 ywv2865 ywv2866 ywv2867) (ywv2868,ywv2869)",fontsize=16,color="black",shape="box"];33173 -> 33185[label="",style="solid", color="black", weight=3]; 33174 -> 33072[label="",style="dashed", color="red", weight=0]; 33174[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2858 ywv2859 ywv2860 ywv2861 ywv2862) (FiniteMap.Branch ywv2863 ywv2864 ywv2865 ywv2866 ywv2867) (FiniteMap.findMin (FiniteMap.Branch ywv28710 ywv28711 ywv28712 ywv28713 ywv28714))",fontsize=16,color="magenta"];33174 -> 33186[label="",style="dashed", color="magenta", weight=3]; 33174 -> 33187[label="",style="dashed", color="magenta", weight=3]; 33174 -> 33188[label="",style="dashed", color="magenta", weight=3]; 33174 -> 33189[label="",style="dashed", color="magenta", weight=3]; 33174 -> 33190[label="",style="dashed", color="magenta", weight=3]; 33193[label="ywv25540",fontsize=16,color="green",shape="box"];33194[label="ywv25543",fontsize=16,color="green",shape="box"];33195[label="ywv25543",fontsize=16,color="green",shape="box"];33196[label="ywv25542",fontsize=16,color="green",shape="box"];33197[label="ywv250330",fontsize=16,color="green",shape="box"];33198[label="ywv25540",fontsize=16,color="green",shape="box"];33199[label="ywv250334",fontsize=16,color="green",shape="box"];33200[label="ywv25541",fontsize=16,color="green",shape="box"];33201[label="ywv25544",fontsize=16,color="green",shape="box"];33202[label="ywv25544",fontsize=16,color="green",shape="box"];33203[label="ywv25541",fontsize=16,color="green",shape="box"];33204[label="ywv25542",fontsize=16,color="green",shape="box"];33205[label="ywv250333",fontsize=16,color="green",shape="box"];33206[label="ywv250332",fontsize=16,color="green",shape="box"];33207[label="ywv250331",fontsize=16,color="green",shape="box"];33192[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2874 ywv2875 ywv2876 ywv2877 ywv2878) (FiniteMap.Branch ywv2879 ywv2880 ywv2881 ywv2882 ywv2883) (FiniteMap.findMax (FiniteMap.Branch ywv2884 ywv2885 ywv2886 ywv2887 ywv2888))",fontsize=16,color="burlywood",shape="triangle"];33889[label="ywv2888/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33192 -> 33889[label="",style="solid", color="burlywood", weight=9]; 33889 -> 33283[label="",style="solid", color="burlywood", weight=3]; 33890[label="ywv2888/FiniteMap.Branch ywv28880 ywv28881 ywv28882 ywv28883 ywv28884",fontsize=10,color="white",style="solid",shape="box"];33192 -> 33890[label="",style="solid", color="burlywood", weight=9]; 33890 -> 33284[label="",style="solid", color="burlywood", weight=3]; 32898[label="ywv25541",fontsize=16,color="green",shape="box"];32899[label="ywv25543",fontsize=16,color="green",shape="box"];32900[label="ywv25540",fontsize=16,color="green",shape="box"];32901 -> 32860[label="",style="dashed", color="red", weight=0]; 32901[label="FiniteMap.deleteMax (FiniteMap.Branch ywv255440 ywv255441 ywv255442 ywv255443 ywv255444)",fontsize=16,color="magenta"];32901 -> 32910[label="",style="dashed", color="magenta", weight=3]; 32901 -> 32911[label="",style="dashed", color="magenta", weight=3]; 32901 -> 32912[label="",style="dashed", color="magenta", weight=3]; 32901 -> 32913[label="",style="dashed", color="magenta", weight=3]; 32901 -> 32914[label="",style="dashed", color="magenta", weight=3]; 33287[label="ywv25543",fontsize=16,color="green",shape="box"];33288[label="ywv25540",fontsize=16,color="green",shape="box"];33289[label="ywv250332",fontsize=16,color="green",shape="box"];33290[label="ywv25544",fontsize=16,color="green",shape="box"];33291[label="ywv250331",fontsize=16,color="green",shape="box"];33292[label="ywv25540",fontsize=16,color="green",shape="box"];33293[label="ywv250330",fontsize=16,color="green",shape="box"];33294[label="ywv25544",fontsize=16,color="green",shape="box"];33295[label="ywv25541",fontsize=16,color="green",shape="box"];33296[label="ywv25543",fontsize=16,color="green",shape="box"];33297[label="ywv25542",fontsize=16,color="green",shape="box"];33298[label="ywv250334",fontsize=16,color="green",shape="box"];33299[label="ywv25541",fontsize=16,color="green",shape="box"];33300[label="ywv25542",fontsize=16,color="green",shape="box"];33301[label="ywv250333",fontsize=16,color="green",shape="box"];33286[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2890 ywv2891 ywv2892 ywv2893 ywv2894) (FiniteMap.Branch ywv2895 ywv2896 ywv2897 ywv2898 ywv2899) (FiniteMap.findMax (FiniteMap.Branch ywv2900 ywv2901 ywv2902 ywv2903 ywv2904))",fontsize=16,color="burlywood",shape="triangle"];33891[label="ywv2904/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33286 -> 33891[label="",style="solid", color="burlywood", weight=9]; 33891 -> 33377[label="",style="solid", color="burlywood", weight=3]; 33892[label="ywv2904/FiniteMap.Branch ywv29040 ywv29041 ywv29042 ywv29043 ywv29044",fontsize=10,color="white",style="solid",shape="box"];33286 -> 33892[label="",style="solid", color="burlywood", weight=9]; 33892 -> 33378[label="",style="solid", color="burlywood", weight=3]; 29936[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2510000) (Succ ywv253000) == GT)",fontsize=16,color="black",shape="box"];29936 -> 30055[label="",style="solid", color="black", weight=3]; 29937[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2510000) Zero == GT)",fontsize=16,color="black",shape="box"];29937 -> 30056[label="",style="solid", color="black", weight=3]; 29938[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ ywv253000) == GT)",fontsize=16,color="black",shape="box"];29938 -> 30057[label="",style="solid", color="black", weight=3]; 29939[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];29939 -> 30058[label="",style="solid", color="black", weight=3]; 29940[label="error []",fontsize=16,color="red",shape="box"];29941[label="FiniteMap.mkBalBranch6MkBalBranch02 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154)",fontsize=16,color="black",shape="box"];29941 -> 30059[label="",style="solid", color="black", weight=3]; 29942[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (compare ywv2580 (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="black",shape="box"];29942 -> 30060[label="",style="solid", color="black", weight=3]; 8318[label="Succ (primPlusNat ywv9200 ywv9200)",fontsize=16,color="green",shape="box"];8318 -> 8655[label="",style="dashed", color="green", weight=3]; 8319[label="ywv9200",fontsize=16,color="green",shape="box"];20888[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat (Succ ywv19470) (Succ ywv19480) == LT)",fontsize=16,color="black",shape="box"];20888 -> 20928[label="",style="solid", color="black", weight=3]; 20889[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat (Succ ywv19470) Zero == LT)",fontsize=16,color="black",shape="box"];20889 -> 20929[label="",style="solid", color="black", weight=3]; 20890[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat Zero (Succ ywv19480) == LT)",fontsize=16,color="black",shape="box"];20890 -> 20930[label="",style="solid", color="black", weight=3]; 20891[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];20891 -> 20931[label="",style="solid", color="black", weight=3]; 8323[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];8323 -> 8661[label="",style="solid", color="black", weight=3]; 8324[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];8324 -> 8662[label="",style="solid", color="black", weight=3]; 8325[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8325 -> 8663[label="",style="solid", color="black", weight=3]; 8326[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8326 -> 8664[label="",style="solid", color="black", weight=3]; 8327[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];8327 -> 8665[label="",style="solid", color="black", weight=3]; 8328[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8328 -> 8666[label="",style="solid", color="black", weight=3]; 8329[label="Succ (primPlusNat ywv9200 ywv9200)",fontsize=16,color="green",shape="box"];8329 -> 8667[label="",style="dashed", color="green", weight=3]; 8330[label="ywv9200",fontsize=16,color="green",shape="box"];20924[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat (Succ ywv19620) (Succ ywv19630) == LT)",fontsize=16,color="black",shape="box"];20924 -> 20992[label="",style="solid", color="black", weight=3]; 20925[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat (Succ ywv19620) Zero == LT)",fontsize=16,color="black",shape="box"];20925 -> 20993[label="",style="solid", color="black", weight=3]; 20926[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat Zero (Succ ywv19630) == LT)",fontsize=16,color="black",shape="box"];20926 -> 20994[label="",style="solid", color="black", weight=3]; 20927[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];20927 -> 20995[label="",style="solid", color="black", weight=3]; 27536[label="ywv341",fontsize=16,color="green",shape="box"];27537 -> 558[label="",style="dashed", color="red", weight=0]; 27537[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];27537 -> 27784[label="",style="dashed", color="magenta", weight=3]; 27537 -> 27785[label="",style="dashed", color="magenta", weight=3]; 27538[label="ywv340",fontsize=16,color="green",shape="box"];27539[label="ywv344",fontsize=16,color="green",shape="box"];8338[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8338 -> 8675[label="",style="solid", color="black", weight=3]; 8339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv6170) == LT)",fontsize=16,color="black",shape="box"];8339 -> 8676[label="",style="solid", color="black", weight=3]; 8340[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];8340 -> 8677[label="",style="solid", color="black", weight=3]; 8341[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8341 -> 8678[label="",style="solid", color="black", weight=3]; 8405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];8405 -> 8703[label="",style="solid", color="black", weight=3]; 8406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];8406 -> 8704[label="",style="solid", color="black", weight=3]; 8407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];8407 -> 8705[label="",style="solid", color="black", weight=3]; 8408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];8408 -> 8706[label="",style="solid", color="black", weight=3]; 18629[label="ywv18540",fontsize=16,color="green",shape="box"];18630[label="ywv18550",fontsize=16,color="green",shape="box"];18631 -> 12825[label="",style="dashed", color="red", weight=0]; 18631[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 False",fontsize=16,color="magenta"];18631 -> 18844[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18845[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18846[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18847[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18848[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18849[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18850[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18851[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18852[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18853[label="",style="dashed", color="magenta", weight=3]; 18631 -> 18854[label="",style="dashed", color="magenta", weight=3]; 18632[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 (Neg ywv1852) ywv1853 ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851 ywv1843 ywv1844 (Pos (Succ ywv1845)) ywv1846 ywv1847 True",fontsize=16,color="black",shape="box"];18632 -> 18855[label="",style="solid", color="black", weight=3]; 18633[label="ywv1845",fontsize=16,color="green",shape="box"];18634[label="ywv1851",fontsize=16,color="green",shape="box"];18635[label="ywv1847",fontsize=16,color="green",shape="box"];18636[label="ywv1848",fontsize=16,color="green",shape="box"];18637[label="ywv1853",fontsize=16,color="green",shape="box"];18638[label="ywv1843",fontsize=16,color="green",shape="box"];18639[label="ywv1849",fontsize=16,color="green",shape="box"];18640[label="ywv1852",fontsize=16,color="green",shape="box"];18641[label="ywv1844",fontsize=16,color="green",shape="box"];18642[label="ywv1850",fontsize=16,color="green",shape="box"];18643[label="ywv1846",fontsize=16,color="green",shape="box"];8421[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8421 -> 8722[label="",style="solid", color="black", weight=3]; 8422[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8422 -> 8723[label="",style="solid", color="black", weight=3]; 8424 -> 5477[label="",style="dashed", color="red", weight=0]; 8424[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv26100)) (Succ ywv26100)",fontsize=16,color="magenta"];8424 -> 8724[label="",style="dashed", color="magenta", weight=3]; 8424 -> 8725[label="",style="dashed", color="magenta", weight=3]; 8423[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg ywv774) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="burlywood",shape="triangle"];33893[label="ywv774/Succ ywv7740",fontsize=10,color="white",style="solid",shape="box"];8423 -> 33893[label="",style="solid", color="burlywood", weight=9]; 33893 -> 8726[label="",style="solid", color="burlywood", weight=3]; 33894[label="ywv774/Zero",fontsize=10,color="white",style="solid",shape="box"];8423 -> 33894[label="",style="solid", color="burlywood", weight=9]; 33894 -> 8727[label="",style="solid", color="burlywood", weight=3]; 8426[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg Zero) ywv262 ywv263 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];8426 -> 8728[label="",style="solid", color="black", weight=3]; 13141[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13141 -> 13242[label="",style="solid", color="black", weight=3]; 27540[label="ywv1305",fontsize=16,color="green",shape="box"];27541 -> 692[label="",style="dashed", color="red", weight=0]; 27541[label="FiniteMap.mkVBalBranch (Neg ywv1314) ywv1315 (FiniteMap.Branch ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) ywv1307",fontsize=16,color="magenta"];27541 -> 27786[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27787[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27788[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27789[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27790[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27791[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27792[label="",style="dashed", color="magenta", weight=3]; 27541 -> 27793[label="",style="dashed", color="magenta", weight=3]; 27542[label="ywv1304",fontsize=16,color="green",shape="box"];27543[label="ywv1308",fontsize=16,color="green",shape="box"];13161[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327)) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="box"];13161 -> 13262[label="",style="solid", color="black", weight=3]; 8442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];8442 -> 8738[label="",style="solid", color="black", weight=3]; 8443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (LT == LT)",fontsize=16,color="black",shape="box"];8443 -> 8739[label="",style="solid", color="black", weight=3]; 8444[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];8444 -> 8740[label="",style="solid", color="black", weight=3]; 8445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];8445 -> 8741[label="",style="solid", color="black", weight=3]; 27778[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];27779[label="ywv113",fontsize=16,color="green",shape="box"];21905[label="ywv11200",fontsize=16,color="green",shape="box"];21906[label="ywv110",fontsize=16,color="green",shape="box"];21907[label="ywv114",fontsize=16,color="green",shape="box"];21908[label="ywv330",fontsize=16,color="green",shape="box"];21909[label="ywv33200",fontsize=16,color="green",shape="box"];21910[label="ywv113",fontsize=16,color="green",shape="box"];21911[label="ywv334",fontsize=16,color="green",shape="box"];21912[label="ywv333",fontsize=16,color="green",shape="box"];21913[label="ywv11200",fontsize=16,color="green",shape="box"];21914[label="ywv31",fontsize=16,color="green",shape="box"];21915[label="ywv300",fontsize=16,color="green",shape="box"];21916[label="ywv111",fontsize=16,color="green",shape="box"];21917[label="Succ ywv704",fontsize=16,color="green",shape="box"];21918[label="ywv331",fontsize=16,color="green",shape="box"];21904[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat ywv2054 ywv2055 == LT)",fontsize=16,color="burlywood",shape="triangle"];33895[label="ywv2054/Succ ywv20540",fontsize=10,color="white",style="solid",shape="box"];21904 -> 33895[label="",style="solid", color="burlywood", weight=9]; 33895 -> 22042[label="",style="solid", color="burlywood", weight=3]; 33896[label="ywv2054/Zero",fontsize=10,color="white",style="solid",shape="box"];21904 -> 33896[label="",style="solid", color="burlywood", weight=9]; 33896 -> 22043[label="",style="solid", color="burlywood", weight=3]; 8450[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];8450 -> 8744[label="",style="solid", color="black", weight=3]; 8451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];8451 -> 8745[label="",style="solid", color="black", weight=3]; 8452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg (Succ ywv7080)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8452 -> 8746[label="",style="solid", color="black", weight=3]; 8453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8453 -> 8747[label="",style="solid", color="black", weight=3]; 8454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 False",fontsize=16,color="black",shape="box"];8454 -> 8748[label="",style="solid", color="black", weight=3]; 33175[label="ywv2853",fontsize=16,color="green",shape="box"];33176[label="ywv28554",fontsize=16,color="green",shape="box"];33177[label="ywv28550",fontsize=16,color="green",shape="box"];33178[label="ywv28551",fontsize=16,color="green",shape="box"];33179[label="ywv28552",fontsize=16,color="green",shape="box"];33180[label="ywv28553",fontsize=16,color="green",shape="box"];33185[label="ywv2868",fontsize=16,color="green",shape="box"];33186[label="ywv28712",fontsize=16,color="green",shape="box"];33187[label="ywv28711",fontsize=16,color="green",shape="box"];33188[label="ywv28710",fontsize=16,color="green",shape="box"];33189[label="ywv28714",fontsize=16,color="green",shape="box"];33190[label="ywv28713",fontsize=16,color="green",shape="box"];33283[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2874 ywv2875 ywv2876 ywv2877 ywv2878) (FiniteMap.Branch ywv2879 ywv2880 ywv2881 ywv2882 ywv2883) (FiniteMap.findMax (FiniteMap.Branch ywv2884 ywv2885 ywv2886 ywv2887 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];33283 -> 33379[label="",style="solid", color="black", weight=3]; 33284[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2874 ywv2875 ywv2876 ywv2877 ywv2878) (FiniteMap.Branch ywv2879 ywv2880 ywv2881 ywv2882 ywv2883) (FiniteMap.findMax (FiniteMap.Branch ywv2884 ywv2885 ywv2886 ywv2887 (FiniteMap.Branch ywv28880 ywv28881 ywv28882 ywv28883 ywv28884)))",fontsize=16,color="black",shape="box"];33284 -> 33380[label="",style="solid", color="black", weight=3]; 32910[label="ywv255444",fontsize=16,color="green",shape="box"];32911[label="ywv255441",fontsize=16,color="green",shape="box"];32912[label="ywv255443",fontsize=16,color="green",shape="box"];32913[label="ywv255440",fontsize=16,color="green",shape="box"];32914[label="ywv255442",fontsize=16,color="green",shape="box"];33377[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2890 ywv2891 ywv2892 ywv2893 ywv2894) (FiniteMap.Branch ywv2895 ywv2896 ywv2897 ywv2898 ywv2899) (FiniteMap.findMax (FiniteMap.Branch ywv2900 ywv2901 ywv2902 ywv2903 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];33377 -> 33381[label="",style="solid", color="black", weight=3]; 33378[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2890 ywv2891 ywv2892 ywv2893 ywv2894) (FiniteMap.Branch ywv2895 ywv2896 ywv2897 ywv2898 ywv2899) (FiniteMap.findMax (FiniteMap.Branch ywv2900 ywv2901 ywv2902 ywv2903 (FiniteMap.Branch ywv29040 ywv29041 ywv29042 ywv29043 ywv29044)))",fontsize=16,color="black",shape="box"];33378 -> 33382[label="",style="solid", color="black", weight=3]; 30055 -> 29820[label="",style="dashed", color="red", weight=0]; 30055[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv2510000 ywv253000 == GT)",fontsize=16,color="magenta"];30055 -> 30145[label="",style="dashed", color="magenta", weight=3]; 30055 -> 30146[label="",style="dashed", color="magenta", weight=3]; 30056 -> 29614[label="",style="dashed", color="red", weight=0]; 30056[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="magenta"];30057 -> 29622[label="",style="dashed", color="red", weight=0]; 30057[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="magenta"];30058 -> 29717[label="",style="dashed", color="red", weight=0]; 30058[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];30059 -> 30147[label="",style="dashed", color="red", weight=0]; 30059[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (FiniteMap.sizeFM ywv24153 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv24154)",fontsize=16,color="magenta"];30059 -> 30148[label="",style="dashed", color="magenta", weight=3]; 30059 -> 30149[label="",style="dashed", color="magenta", weight=3]; 30060[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt ywv2580 (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33897[label="ywv2580/Pos ywv25800",fontsize=10,color="white",style="solid",shape="box"];30060 -> 33897[label="",style="solid", color="burlywood", weight=9]; 33897 -> 30158[label="",style="solid", color="burlywood", weight=3]; 33898[label="ywv2580/Neg ywv25800",fontsize=10,color="white",style="solid",shape="box"];30060 -> 33898[label="",style="solid", color="burlywood", weight=9]; 33898 -> 30159[label="",style="solid", color="burlywood", weight=3]; 8655 -> 5477[label="",style="dashed", color="red", weight=0]; 8655[label="primPlusNat ywv9200 ywv9200",fontsize=16,color="magenta"];8655 -> 9134[label="",style="dashed", color="magenta", weight=3]; 8655 -> 9135[label="",style="dashed", color="magenta", weight=3]; 20928 -> 20606[label="",style="dashed", color="red", weight=0]; 20928[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat ywv19470 ywv19480 == LT)",fontsize=16,color="magenta"];20928 -> 20996[label="",style="dashed", color="magenta", weight=3]; 20928 -> 20997[label="",style="dashed", color="magenta", weight=3]; 20929[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (GT == LT)",fontsize=16,color="black",shape="box"];20929 -> 20998[label="",style="solid", color="black", weight=3]; 20930[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (LT == LT)",fontsize=16,color="black",shape="box"];20930 -> 20999[label="",style="solid", color="black", weight=3]; 20931[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (EQ == LT)",fontsize=16,color="black",shape="box"];20931 -> 21000[label="",style="solid", color="black", weight=3]; 8661[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];8661 -> 9141[label="",style="solid", color="black", weight=3]; 8662[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];8662 -> 9142[label="",style="solid", color="black", weight=3]; 8663[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8663 -> 9143[label="",style="solid", color="black", weight=3]; 8664 -> 27346[label="",style="dashed", color="red", weight=0]; 8664[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];8664 -> 27544[label="",style="dashed", color="magenta", weight=3]; 8664 -> 27545[label="",style="dashed", color="magenta", weight=3]; 8664 -> 27546[label="",style="dashed", color="magenta", weight=3]; 8664 -> 27547[label="",style="dashed", color="magenta", weight=3]; 8665[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8665 -> 9148[label="",style="solid", color="black", weight=3]; 8666[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8666 -> 9149[label="",style="solid", color="black", weight=3]; 8667 -> 5477[label="",style="dashed", color="red", weight=0]; 8667[label="primPlusNat ywv9200 ywv9200",fontsize=16,color="magenta"];8667 -> 9150[label="",style="dashed", color="magenta", weight=3]; 8667 -> 9151[label="",style="dashed", color="magenta", weight=3]; 20992 -> 20754[label="",style="dashed", color="red", weight=0]; 20992[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat ywv19620 ywv19630 == LT)",fontsize=16,color="magenta"];20992 -> 21048[label="",style="dashed", color="magenta", weight=3]; 20992 -> 21049[label="",style="dashed", color="magenta", weight=3]; 20993[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (GT == LT)",fontsize=16,color="black",shape="box"];20993 -> 21050[label="",style="solid", color="black", weight=3]; 20994[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (LT == LT)",fontsize=16,color="black",shape="box"];20994 -> 21051[label="",style="solid", color="black", weight=3]; 20995[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (EQ == LT)",fontsize=16,color="black",shape="box"];20995 -> 21052[label="",style="solid", color="black", weight=3]; 27784[label="ywv343",fontsize=16,color="green",shape="box"];27785[label="FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94",fontsize=16,color="green",shape="box"];8675[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8675 -> 9160[label="",style="solid", color="black", weight=3]; 8676[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];8676 -> 9161[label="",style="solid", color="black", weight=3]; 8677[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];8677 -> 9162[label="",style="solid", color="black", weight=3]; 8678[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8678 -> 9163[label="",style="solid", color="black", weight=3]; 8703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];8703 -> 9228[label="",style="solid", color="black", weight=3]; 8704[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];8704 -> 9229[label="",style="solid", color="black", weight=3]; 8705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];8705 -> 9230[label="",style="solid", color="black", weight=3]; 8706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];8706 -> 9231[label="",style="solid", color="black", weight=3]; 18844[label="ywv1847",fontsize=16,color="green",shape="box"];18845[label="ywv1850",fontsize=16,color="green",shape="box"];18846[label="ywv1852",fontsize=16,color="green",shape="box"];18847[label="ywv1853",fontsize=16,color="green",shape="box"];18848[label="ywv1845",fontsize=16,color="green",shape="box"];18849[label="ywv1848",fontsize=16,color="green",shape="box"];18850[label="ywv1843",fontsize=16,color="green",shape="box"];18851[label="ywv1844",fontsize=16,color="green",shape="box"];18852[label="ywv1846",fontsize=16,color="green",shape="box"];18853[label="ywv1849",fontsize=16,color="green",shape="box"];18854[label="ywv1851",fontsize=16,color="green",shape="box"];18855 -> 27346[label="",style="dashed", color="red", weight=0]; 18855[label="FiniteMap.mkBalBranch ywv1843 ywv1844 (FiniteMap.mkVBalBranch (Neg ywv1852) ywv1853 (FiniteMap.Branch ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851) ywv1846) ywv1847",fontsize=16,color="magenta"];18855 -> 27548[label="",style="dashed", color="magenta", weight=3]; 18855 -> 27549[label="",style="dashed", color="magenta", weight=3]; 18855 -> 27550[label="",style="dashed", color="magenta", weight=3]; 18855 -> 27551[label="",style="dashed", color="magenta", weight=3]; 8722 -> 9245[label="",style="dashed", color="red", weight=0]; 8722[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero))) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="magenta"];8722 -> 9246[label="",style="dashed", color="magenta", weight=3]; 8723[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];8723 -> 9260[label="",style="solid", color="black", weight=3]; 8724 -> 3520[label="",style="dashed", color="red", weight=0]; 8724[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv26100)",fontsize=16,color="magenta"];8724 -> 9261[label="",style="dashed", color="magenta", weight=3]; 8725[label="Succ ywv26100",fontsize=16,color="green",shape="box"];8726[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg (Succ ywv7740)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8726 -> 9262[label="",style="solid", color="black", weight=3]; 8727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];8727 -> 9263[label="",style="solid", color="black", weight=3]; 8728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg Zero) ywv262 ywv263 (primCmpInt (Neg Zero) (Pos (Succ ywv266)) == LT)",fontsize=16,color="black",shape="box"];8728 -> 9264[label="",style="solid", color="black", weight=3]; 13242[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13242 -> 13472[label="",style="solid", color="black", weight=3]; 27786[label="ywv1312",fontsize=16,color="green",shape="box"];27787[label="ywv1315",fontsize=16,color="green",shape="box"];27788[label="ywv1314",fontsize=16,color="green",shape="box"];27789[label="ywv1310",fontsize=16,color="green",shape="box"];27790[label="Pos (Succ (Succ ywv1311))",fontsize=16,color="green",shape="box"];27791[label="ywv1309",fontsize=16,color="green",shape="box"];27792[label="ywv1307",fontsize=16,color="green",shape="box"];27793[label="ywv1313",fontsize=16,color="green",shape="box"];13262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327)) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="box"];13262 -> 13483[label="",style="solid", color="black", weight=3]; 8738[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 otherwise",fontsize=16,color="black",shape="box"];8738 -> 9277[label="",style="solid", color="black", weight=3]; 8739[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];8739 -> 9278[label="",style="solid", color="black", weight=3]; 8740[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];8740 -> 9279[label="",style="solid", color="black", weight=3]; 8741[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 otherwise",fontsize=16,color="black",shape="box"];8741 -> 9280[label="",style="solid", color="black", weight=3]; 22042[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv20540) ywv2055 == LT)",fontsize=16,color="burlywood",shape="box"];33899[label="ywv2055/Succ ywv20550",fontsize=10,color="white",style="solid",shape="box"];22042 -> 33899[label="",style="solid", color="burlywood", weight=9]; 33899 -> 22153[label="",style="solid", color="burlywood", weight=3]; 33900[label="ywv2055/Zero",fontsize=10,color="white",style="solid",shape="box"];22042 -> 33900[label="",style="solid", color="burlywood", weight=9]; 33900 -> 22154[label="",style="solid", color="burlywood", weight=3]; 22043[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero ywv2055 == LT)",fontsize=16,color="burlywood",shape="box"];33901[label="ywv2055/Succ ywv20550",fontsize=10,color="white",style="solid",shape="box"];22043 -> 33901[label="",style="solid", color="burlywood", weight=9]; 33901 -> 22155[label="",style="solid", color="burlywood", weight=3]; 33902[label="ywv2055/Zero",fontsize=10,color="white",style="solid",shape="box"];22043 -> 33902[label="",style="solid", color="burlywood", weight=9]; 33902 -> 22156[label="",style="solid", color="burlywood", weight=3]; 8744 -> 27346[label="",style="dashed", color="red", weight=0]; 8744[label="FiniteMap.mkBalBranch ywv110 ywv111 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv113) ywv114",fontsize=16,color="magenta"];8744 -> 27552[label="",style="dashed", color="magenta", weight=3]; 8744 -> 27553[label="",style="dashed", color="magenta", weight=3]; 8744 -> 27554[label="",style="dashed", color="magenta", weight=3]; 8744 -> 27555[label="",style="dashed", color="magenta", weight=3]; 8745[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 otherwise",fontsize=16,color="black",shape="box"];8745 -> 9288[label="",style="solid", color="black", weight=3]; 8746[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (primCmpNat Zero (Succ ywv7080) == LT)",fontsize=16,color="black",shape="box"];8746 -> 9289[label="",style="solid", color="black", weight=3]; 8747[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (EQ == LT)",fontsize=16,color="black",shape="box"];8747 -> 9290[label="",style="solid", color="black", weight=3]; 8748[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 otherwise",fontsize=16,color="black",shape="box"];8748 -> 9291[label="",style="solid", color="black", weight=3]; 33379[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2874 ywv2875 ywv2876 ywv2877 ywv2878) (FiniteMap.Branch ywv2879 ywv2880 ywv2881 ywv2882 ywv2883) (ywv2884,ywv2885)",fontsize=16,color="black",shape="box"];33379 -> 33383[label="",style="solid", color="black", weight=3]; 33380 -> 33192[label="",style="dashed", color="red", weight=0]; 33380[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2874 ywv2875 ywv2876 ywv2877 ywv2878) (FiniteMap.Branch ywv2879 ywv2880 ywv2881 ywv2882 ywv2883) (FiniteMap.findMax (FiniteMap.Branch ywv28880 ywv28881 ywv28882 ywv28883 ywv28884))",fontsize=16,color="magenta"];33380 -> 33384[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33385[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33386[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33387[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33388[label="",style="dashed", color="magenta", weight=3]; 33381[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2890 ywv2891 ywv2892 ywv2893 ywv2894) (FiniteMap.Branch ywv2895 ywv2896 ywv2897 ywv2898 ywv2899) (ywv2900,ywv2901)",fontsize=16,color="black",shape="box"];33381 -> 33389[label="",style="solid", color="black", weight=3]; 33382 -> 33286[label="",style="dashed", color="red", weight=0]; 33382[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2890 ywv2891 ywv2892 ywv2893 ywv2894) (FiniteMap.Branch ywv2895 ywv2896 ywv2897 ywv2898 ywv2899) (FiniteMap.findMax (FiniteMap.Branch ywv29040 ywv29041 ywv29042 ywv29043 ywv29044))",fontsize=16,color="magenta"];33382 -> 33390[label="",style="dashed", color="magenta", weight=3]; 33382 -> 33391[label="",style="dashed", color="magenta", weight=3]; 33382 -> 33392[label="",style="dashed", color="magenta", weight=3]; 33382 -> 33393[label="",style="dashed", color="magenta", weight=3]; 33382 -> 33394[label="",style="dashed", color="magenta", weight=3]; 30145[label="ywv253000",fontsize=16,color="green",shape="box"];30146[label="ywv2510000",fontsize=16,color="green",shape="box"];30148 -> 24029[label="",style="dashed", color="red", weight=0]; 30148[label="FiniteMap.sizeFM ywv24153",fontsize=16,color="magenta"];30148 -> 30160[label="",style="dashed", color="magenta", weight=3]; 30149 -> 24029[label="",style="dashed", color="red", weight=0]; 30149[label="FiniteMap.sizeFM ywv24154",fontsize=16,color="magenta"];30149 -> 30161[label="",style="dashed", color="magenta", weight=3]; 30147[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (ywv2610 < Pos (Succ (Succ Zero)) * ywv2611)",fontsize=16,color="black",shape="triangle"];30147 -> 30162[label="",style="solid", color="black", weight=3]; 30158[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos ywv25800) (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33903[label="ywv25800/Succ ywv258000",fontsize=10,color="white",style="solid",shape="box"];30158 -> 33903[label="",style="solid", color="burlywood", weight=9]; 33903 -> 30251[label="",style="solid", color="burlywood", weight=3]; 33904[label="ywv25800/Zero",fontsize=10,color="white",style="solid",shape="box"];30158 -> 33904[label="",style="solid", color="burlywood", weight=9]; 33904 -> 30252[label="",style="solid", color="burlywood", weight=3]; 30159[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg ywv25800) (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33905[label="ywv25800/Succ ywv258000",fontsize=10,color="white",style="solid",shape="box"];30159 -> 33905[label="",style="solid", color="burlywood", weight=9]; 33905 -> 30253[label="",style="solid", color="burlywood", weight=3]; 33906[label="ywv25800/Zero",fontsize=10,color="white",style="solid",shape="box"];30159 -> 33906[label="",style="solid", color="burlywood", weight=9]; 33906 -> 30254[label="",style="solid", color="burlywood", weight=3]; 9134[label="ywv9200",fontsize=16,color="green",shape="box"];9135[label="ywv9200",fontsize=16,color="green",shape="box"];20996[label="ywv19470",fontsize=16,color="green",shape="box"];20997[label="ywv19480",fontsize=16,color="green",shape="box"];20998[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 False",fontsize=16,color="black",shape="triangle"];20998 -> 21053[label="",style="solid", color="black", weight=3]; 20999[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 True",fontsize=16,color="black",shape="box"];20999 -> 21054[label="",style="solid", color="black", weight=3]; 21000 -> 20998[label="",style="dashed", color="red", weight=0]; 21000[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 False",fontsize=16,color="magenta"];9141[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];9141 -> 9619[label="",style="solid", color="black", weight=3]; 9142[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];9142 -> 9620[label="",style="solid", color="black", weight=3]; 9143 -> 31607[label="",style="dashed", color="red", weight=0]; 9143[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];9143 -> 31613[label="",style="dashed", color="magenta", weight=3]; 9143 -> 31614[label="",style="dashed", color="magenta", weight=3]; 9143 -> 31615[label="",style="dashed", color="magenta", weight=3]; 9143 -> 31616[label="",style="dashed", color="magenta", weight=3]; 9143 -> 31617[label="",style="dashed", color="magenta", weight=3]; 27544[label="ywv91",fontsize=16,color="green",shape="box"];27545[label="ywv93",fontsize=16,color="green",shape="box"];27546[label="ywv90",fontsize=16,color="green",shape="box"];27547 -> 558[label="",style="dashed", color="red", weight=0]; 27547[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];27547 -> 27794[label="",style="dashed", color="magenta", weight=3]; 27547 -> 27795[label="",style="dashed", color="magenta", weight=3]; 9148[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9148 -> 9641[label="",style="solid", color="black", weight=3]; 9149 -> 31607[label="",style="dashed", color="red", weight=0]; 9149[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];9149 -> 31618[label="",style="dashed", color="magenta", weight=3]; 9149 -> 31619[label="",style="dashed", color="magenta", weight=3]; 9149 -> 31620[label="",style="dashed", color="magenta", weight=3]; 9149 -> 31621[label="",style="dashed", color="magenta", weight=3]; 9149 -> 31622[label="",style="dashed", color="magenta", weight=3]; 9150[label="ywv9200",fontsize=16,color="green",shape="box"];9151[label="ywv9200",fontsize=16,color="green",shape="box"];21048[label="ywv19620",fontsize=16,color="green",shape="box"];21049[label="ywv19630",fontsize=16,color="green",shape="box"];21050[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 False",fontsize=16,color="black",shape="triangle"];21050 -> 21133[label="",style="solid", color="black", weight=3]; 21051[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 True",fontsize=16,color="black",shape="box"];21051 -> 21134[label="",style="solid", color="black", weight=3]; 21052 -> 21050[label="",style="dashed", color="red", weight=0]; 21052[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 False",fontsize=16,color="magenta"];9160 -> 31607[label="",style="dashed", color="red", weight=0]; 9160[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];9160 -> 31623[label="",style="dashed", color="magenta", weight=3]; 9160 -> 31624[label="",style="dashed", color="magenta", weight=3]; 9160 -> 31625[label="",style="dashed", color="magenta", weight=3]; 9160 -> 31626[label="",style="dashed", color="magenta", weight=3]; 9160 -> 31627[label="",style="dashed", color="magenta", weight=3]; 9161[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9161 -> 9678[label="",style="solid", color="black", weight=3]; 9162[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9162 -> 9679[label="",style="solid", color="black", weight=3]; 9163 -> 31607[label="",style="dashed", color="red", weight=0]; 9163[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];9163 -> 31628[label="",style="dashed", color="magenta", weight=3]; 9163 -> 31629[label="",style="dashed", color="magenta", weight=3]; 9163 -> 31630[label="",style="dashed", color="magenta", weight=3]; 9163 -> 31631[label="",style="dashed", color="magenta", weight=3]; 9163 -> 31632[label="",style="dashed", color="magenta", weight=3]; 9228[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 otherwise",fontsize=16,color="black",shape="box"];9228 -> 9710[label="",style="solid", color="black", weight=3]; 9229[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 otherwise",fontsize=16,color="black",shape="box"];9229 -> 9711[label="",style="solid", color="black", weight=3]; 9230[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 otherwise",fontsize=16,color="black",shape="box"];9230 -> 9712[label="",style="solid", color="black", weight=3]; 9231[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 otherwise",fontsize=16,color="black",shape="box"];9231 -> 9713[label="",style="solid", color="black", weight=3]; 27548[label="ywv1844",fontsize=16,color="green",shape="box"];27549 -> 692[label="",style="dashed", color="red", weight=0]; 27549[label="FiniteMap.mkVBalBranch (Neg ywv1852) ywv1853 (FiniteMap.Branch ywv1848 ywv1849 (Pos (Succ Zero)) ywv1850 ywv1851) ywv1846",fontsize=16,color="magenta"];27549 -> 27796[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27797[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27798[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27799[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27800[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27801[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27802[label="",style="dashed", color="magenta", weight=3]; 27549 -> 27803[label="",style="dashed", color="magenta", weight=3]; 27550[label="ywv1843",fontsize=16,color="green",shape="box"];27551[label="ywv1847",fontsize=16,color="green",shape="box"];9246 -> 6689[label="",style="dashed", color="red", weight=0]; 9246[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];9246 -> 9726[label="",style="dashed", color="magenta", weight=3]; 9245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos ywv812) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="burlywood",shape="triangle"];33907[label="ywv812/Succ ywv8120",fontsize=10,color="white",style="solid",shape="box"];9245 -> 33907[label="",style="solid", color="burlywood", weight=9]; 33907 -> 9727[label="",style="solid", color="burlywood", weight=3]; 33908[label="ywv812/Zero",fontsize=10,color="white",style="solid",shape="box"];9245 -> 33908[label="",style="solid", color="burlywood", weight=9]; 33908 -> 9728[label="",style="solid", color="burlywood", weight=3]; 9260[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpInt (Pos Zero) (Pos (Succ ywv266)) == LT)",fontsize=16,color="black",shape="box"];9260 -> 9729[label="",style="solid", color="black", weight=3]; 9261[label="ywv26100",fontsize=16,color="green",shape="box"];9262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg (Succ ywv7740)) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];9262 -> 9730[label="",style="solid", color="black", weight=3]; 9263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];9263 -> 9731[label="",style="solid", color="black", weight=3]; 9264[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg Zero) ywv262 ywv263 (LT == LT)",fontsize=16,color="black",shape="box"];9264 -> 9732[label="",style="solid", color="black", weight=3]; 13472[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313)) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13472 -> 13494[label="",style="solid", color="black", weight=3]; 13483[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323))) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="triangle"];13483 -> 13556[label="",style="solid", color="black", weight=3]; 9277[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 True",fontsize=16,color="black",shape="box"];9277 -> 9750[label="",style="solid", color="black", weight=3]; 9278 -> 27346[label="",style="dashed", color="red", weight=0]; 9278[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114))",fontsize=16,color="magenta"];9278 -> 27560[label="",style="dashed", color="magenta", weight=3]; 9278 -> 27561[label="",style="dashed", color="magenta", weight=3]; 9278 -> 27562[label="",style="dashed", color="magenta", weight=3]; 9278 -> 27563[label="",style="dashed", color="magenta", weight=3]; 9279[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 otherwise",fontsize=16,color="black",shape="box"];9279 -> 9755[label="",style="solid", color="black", weight=3]; 9280[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 True",fontsize=16,color="black",shape="box"];9280 -> 9756[label="",style="solid", color="black", weight=3]; 22153[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv20540) (Succ ywv20550) == LT)",fontsize=16,color="black",shape="box"];22153 -> 22469[label="",style="solid", color="black", weight=3]; 22154[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv20540) Zero == LT)",fontsize=16,color="black",shape="box"];22154 -> 22470[label="",style="solid", color="black", weight=3]; 22155[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero (Succ ywv20550) == LT)",fontsize=16,color="black",shape="box"];22155 -> 22471[label="",style="solid", color="black", weight=3]; 22156[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];22156 -> 22472[label="",style="solid", color="black", weight=3]; 27552[label="ywv111",fontsize=16,color="green",shape="box"];27553 -> 692[label="",style="dashed", color="red", weight=0]; 27553[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv113",fontsize=16,color="magenta"];27553 -> 27804[label="",style="dashed", color="magenta", weight=3]; 27553 -> 27805[label="",style="dashed", color="magenta", weight=3]; 27554[label="ywv110",fontsize=16,color="green",shape="box"];27555[label="ywv114",fontsize=16,color="green",shape="box"];9288[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Pos Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Pos Zero) ywv83 ywv84 True",fontsize=16,color="black",shape="box"];9288 -> 9764[label="",style="solid", color="black", weight=3]; 9289[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 (LT == LT)",fontsize=16,color="black",shape="box"];9289 -> 9765[label="",style="solid", color="black", weight=3]; 9290[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 False",fontsize=16,color="black",shape="box"];9290 -> 9766[label="",style="solid", color="black", weight=3]; 9291[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv80 ywv81 (Neg Zero) ywv83 ywv84 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv80 ywv81 (Neg Zero) ywv83 ywv84 True",fontsize=16,color="black",shape="box"];9291 -> 9767[label="",style="solid", color="black", weight=3]; 33383[label="ywv2885",fontsize=16,color="green",shape="box"];33384[label="ywv28883",fontsize=16,color="green",shape="box"];33385[label="ywv28880",fontsize=16,color="green",shape="box"];33386[label="ywv28884",fontsize=16,color="green",shape="box"];33387[label="ywv28881",fontsize=16,color="green",shape="box"];33388[label="ywv28882",fontsize=16,color="green",shape="box"];33389[label="ywv2900",fontsize=16,color="green",shape="box"];33390[label="ywv29043",fontsize=16,color="green",shape="box"];33391[label="ywv29044",fontsize=16,color="green",shape="box"];33392[label="ywv29040",fontsize=16,color="green",shape="box"];33393[label="ywv29041",fontsize=16,color="green",shape="box"];33394[label="ywv29042",fontsize=16,color="green",shape="box"];30160[label="ywv24153",fontsize=16,color="green",shape="box"];30161[label="ywv24154",fontsize=16,color="green",shape="box"];30162[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (compare ywv2610 (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="black",shape="box"];30162 -> 30255[label="",style="solid", color="black", weight=3]; 30251[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="black",shape="box"];30251 -> 30340[label="",style="solid", color="black", weight=3]; 30252[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="black",shape="box"];30252 -> 30341[label="",style="solid", color="black", weight=3]; 30253[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="black",shape="box"];30253 -> 30342[label="",style="solid", color="black", weight=3]; 30254[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv2581) == GT)",fontsize=16,color="black",shape="box"];30254 -> 30343[label="",style="solid", color="black", weight=3]; 21053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 < FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944)",fontsize=16,color="black",shape="box"];21053 -> 21135[label="",style="solid", color="black", weight=3]; 21054 -> 27346[label="",style="dashed", color="red", weight=0]; 21054[label="FiniteMap.mkBalBranch ywv1935 ywv1936 (FiniteMap.mkVBalBranch (Pos ywv1945) ywv1946 (FiniteMap.Branch ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) ywv1938) ywv1939",fontsize=16,color="magenta"];21054 -> 27572[label="",style="dashed", color="magenta", weight=3]; 21054 -> 27573[label="",style="dashed", color="magenta", weight=3]; 21054 -> 27574[label="",style="dashed", color="magenta", weight=3]; 21054 -> 27575[label="",style="dashed", color="magenta", weight=3]; 9619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];9619 -> 10443[label="",style="solid", color="black", weight=3]; 9620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="box"];33909[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];9620 -> 33909[label="",style="solid", color="burlywood", weight=9]; 33909 -> 10444[label="",style="solid", color="burlywood", weight=3]; 33910[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];9620 -> 33910[label="",style="solid", color="burlywood", weight=9]; 33910 -> 10445[label="",style="solid", color="burlywood", weight=3]; 31613[label="Pos ywv300",fontsize=16,color="green",shape="box"];31614[label="ywv31",fontsize=16,color="green",shape="box"];31615[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];31616[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31617[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];27794[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];27795[label="ywv94",fontsize=16,color="green",shape="box"];9641 -> 31607[label="",style="dashed", color="red", weight=0]; 9641[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];9641 -> 31638[label="",style="dashed", color="magenta", weight=3]; 9641 -> 31639[label="",style="dashed", color="magenta", weight=3]; 9641 -> 31640[label="",style="dashed", color="magenta", weight=3]; 9641 -> 31641[label="",style="dashed", color="magenta", weight=3]; 9641 -> 31642[label="",style="dashed", color="magenta", weight=3]; 31618[label="Pos ywv300",fontsize=16,color="green",shape="box"];31619[label="ywv31",fontsize=16,color="green",shape="box"];31620[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];31621[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31622[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];21133[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 < FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959)",fontsize=16,color="black",shape="box"];21133 -> 21352[label="",style="solid", color="black", weight=3]; 21134 -> 27346[label="",style="dashed", color="red", weight=0]; 21134[label="FiniteMap.mkBalBranch ywv1950 ywv1951 (FiniteMap.mkVBalBranch (Pos ywv1960) ywv1961 (FiniteMap.Branch ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) ywv1953) ywv1954",fontsize=16,color="magenta"];21134 -> 27576[label="",style="dashed", color="magenta", weight=3]; 21134 -> 27577[label="",style="dashed", color="magenta", weight=3]; 21134 -> 27578[label="",style="dashed", color="magenta", weight=3]; 21134 -> 27579[label="",style="dashed", color="magenta", weight=3]; 31623[label="Pos ywv300",fontsize=16,color="green",shape="box"];31624[label="ywv31",fontsize=16,color="green",shape="box"];31625[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];31626[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31627[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];9678 -> 27346[label="",style="dashed", color="red", weight=0]; 9678[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];9678 -> 27580[label="",style="dashed", color="magenta", weight=3]; 9678 -> 27581[label="",style="dashed", color="magenta", weight=3]; 9678 -> 27582[label="",style="dashed", color="magenta", weight=3]; 9678 -> 27583[label="",style="dashed", color="magenta", weight=3]; 9679[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Neg Zero) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9679 -> 10485[label="",style="solid", color="black", weight=3]; 31628[label="Pos ywv300",fontsize=16,color="green",shape="box"];31629[label="ywv31",fontsize=16,color="green",shape="box"];31630[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];31631[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31632[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];9710[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];9710 -> 10508[label="",style="solid", color="black", weight=3]; 9711[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];9711 -> 10509[label="",style="solid", color="black", weight=3]; 9712[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Pos Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Pos Zero) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];9712 -> 10510[label="",style="solid", color="black", weight=3]; 9713[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg Zero) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg Zero) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];9713 -> 10511[label="",style="solid", color="black", weight=3]; 27796[label="ywv1850",fontsize=16,color="green",shape="box"];27797[label="ywv1853",fontsize=16,color="green",shape="box"];27798[label="ywv1852",fontsize=16,color="green",shape="box"];27799[label="ywv1849",fontsize=16,color="green",shape="box"];27800[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];27801[label="ywv1848",fontsize=16,color="green",shape="box"];27802[label="ywv1846",fontsize=16,color="green",shape="box"];27803[label="ywv1851",fontsize=16,color="green",shape="box"];9726[label="Zero",fontsize=16,color="green",shape="box"];9727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos (Succ ywv8120)) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];9727 -> 10526[label="",style="solid", color="black", weight=3]; 9728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268) == LT)",fontsize=16,color="black",shape="box"];9728 -> 10527[label="",style="solid", color="black", weight=3]; 9729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (primCmpNat Zero (Succ ywv266) == LT)",fontsize=16,color="black",shape="box"];9729 -> 10528[label="",style="solid", color="black", weight=3]; 9730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg (Succ ywv7740)) (Pos (Succ ywv266)) == LT)",fontsize=16,color="black",shape="box"];9730 -> 10529[label="",style="solid", color="black", weight=3]; 9731[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (primCmpInt (Neg Zero) (Pos (Succ ywv266)) == LT)",fontsize=16,color="black",shape="box"];9731 -> 10530[label="",style="solid", color="black", weight=3]; 9732[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg Zero) ywv262 ywv263 True",fontsize=16,color="black",shape="box"];9732 -> 10531[label="",style="solid", color="black", weight=3]; 13494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313)) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13494 -> 13518[label="",style="solid", color="black", weight=3]; 13556[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ ywv1321))) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="box"];13556 -> 13619[label="",style="solid", color="black", weight=3]; 9750 -> 31607[label="",style="dashed", color="red", weight=0]; 9750[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv80 ywv81 (Pos Zero) ywv83 ywv84)",fontsize=16,color="magenta"];9750 -> 31658[label="",style="dashed", color="magenta", weight=3]; 9750 -> 31659[label="",style="dashed", color="magenta", weight=3]; 9750 -> 31660[label="",style="dashed", color="magenta", weight=3]; 9750 -> 31661[label="",style="dashed", color="magenta", weight=3]; 9750 -> 31662[label="",style="dashed", color="magenta", weight=3]; 27560[label="ywv331",fontsize=16,color="green",shape="box"];27561[label="ywv333",fontsize=16,color="green",shape="box"];27562[label="ywv330",fontsize=16,color="green",shape="box"];27563[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="burlywood",shape="triangle"];33911[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];27563 -> 33911[label="",style="solid", color="burlywood", weight=9]; 33911 -> 27806[label="",style="solid", color="burlywood", weight=3]; 33912[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];27563 -> 33912[label="",style="solid", color="burlywood", weight=9]; 33912 -> 27807[label="",style="solid", color="burlywood", weight=3]; 9755[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];9755 -> 10563[label="",style="solid", color="black", weight=3]; 9756 -> 31607[label="",style="dashed", color="red", weight=0]; 9756[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv80 ywv81 (Neg Zero) ywv83 ywv84)",fontsize=16,color="magenta"];9756 -> 31663[label="",style="dashed", color="magenta", weight=3]; 9756 -> 31664[label="",style="dashed", color="magenta", weight=3]; 9756 -> 31665[label="",style="dashed", color="magenta", weight=3]; 9756 -> 31666[label="",style="dashed", color="magenta", weight=3]; 9756 -> 31667[label="",style="dashed", color="magenta", weight=3]; 22469 -> 21904[label="",style="dashed", color="red", weight=0]; 22469[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat ywv20540 ywv20550 == LT)",fontsize=16,color="magenta"];22469 -> 22603[label="",style="dashed", color="magenta", weight=3]; 22469 -> 22604[label="",style="dashed", color="magenta", weight=3]; 22470[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (GT == LT)",fontsize=16,color="black",shape="box"];22470 -> 22605[label="",style="solid", color="black", weight=3]; 22471[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (LT == LT)",fontsize=16,color="black",shape="box"];22471 -> 22606[label="",style="solid", color="black", weight=3]; 22472[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (EQ == LT)",fontsize=16,color="black",shape="box"];22472 -> 22607[label="",style="solid", color="black", weight=3]; 27804[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];27805[label="ywv113",fontsize=16,color="green",shape="box"];9764 -> 31607[label="",style="dashed", color="red", weight=0]; 9764[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv80 ywv81 (Pos Zero) ywv83 ywv84)",fontsize=16,color="magenta"];9764 -> 31668[label="",style="dashed", color="magenta", weight=3]; 9764 -> 31669[label="",style="dashed", color="magenta", weight=3]; 9764 -> 31670[label="",style="dashed", color="magenta", weight=3]; 9764 -> 31671[label="",style="dashed", color="magenta", weight=3]; 9764 -> 31672[label="",style="dashed", color="magenta", weight=3]; 9765[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];9765 -> 10604[label="",style="solid", color="black", weight=3]; 9766[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 otherwise",fontsize=16,color="black",shape="box"];9766 -> 10605[label="",style="solid", color="black", weight=3]; 9767 -> 31607[label="",style="dashed", color="red", weight=0]; 9767[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv80 ywv81 (Neg Zero) ywv83 ywv84)",fontsize=16,color="magenta"];9767 -> 31673[label="",style="dashed", color="magenta", weight=3]; 9767 -> 31674[label="",style="dashed", color="magenta", weight=3]; 9767 -> 31675[label="",style="dashed", color="magenta", weight=3]; 9767 -> 31676[label="",style="dashed", color="magenta", weight=3]; 9767 -> 31677[label="",style="dashed", color="magenta", weight=3]; 30255[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt ywv2610 (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33913[label="ywv2610/Pos ywv26100",fontsize=10,color="white",style="solid",shape="box"];30255 -> 33913[label="",style="solid", color="burlywood", weight=9]; 33913 -> 30344[label="",style="solid", color="burlywood", weight=3]; 33914[label="ywv2610/Neg ywv26100",fontsize=10,color="white",style="solid",shape="box"];30255 -> 33914[label="",style="solid", color="burlywood", weight=9]; 33914 -> 30345[label="",style="solid", color="burlywood", weight=3]; 30340[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (primMulInt FiniteMap.sIZE_RATIO ywv2581) == GT)",fontsize=16,color="black",shape="box"];30340 -> 30356[label="",style="solid", color="black", weight=3]; 30341[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2581) == GT)",fontsize=16,color="black",shape="box"];30341 -> 30357[label="",style="solid", color="black", weight=3]; 30342[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (primMulInt FiniteMap.sIZE_RATIO ywv2581) == GT)",fontsize=16,color="black",shape="box"];30342 -> 30358[label="",style="solid", color="black", weight=3]; 30343[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2581) == GT)",fontsize=16,color="black",shape="box"];30343 -> 30359[label="",style="solid", color="black", weight=3]; 21135[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21135 -> 21357[label="",style="solid", color="black", weight=3]; 27572[label="ywv1936",fontsize=16,color="green",shape="box"];27573 -> 558[label="",style="dashed", color="red", weight=0]; 27573[label="FiniteMap.mkVBalBranch (Pos ywv1945) ywv1946 (FiniteMap.Branch ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) ywv1938",fontsize=16,color="magenta"];27573 -> 27810[label="",style="dashed", color="magenta", weight=3]; 27573 -> 27811[label="",style="dashed", color="magenta", weight=3]; 27573 -> 27812[label="",style="dashed", color="magenta", weight=3]; 27573 -> 27813[label="",style="dashed", color="magenta", weight=3]; 27574[label="ywv1935",fontsize=16,color="green",shape="box"];27575[label="ywv1939",fontsize=16,color="green",shape="box"];10443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];10443 -> 11003[label="",style="solid", color="black", weight=3]; 10444[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];10444 -> 11004[label="",style="solid", color="black", weight=3]; 10445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];10445 -> 11005[label="",style="solid", color="black", weight=3]; 31638[label="Pos ywv300",fontsize=16,color="green",shape="box"];31639[label="ywv31",fontsize=16,color="green",shape="box"];31640[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];31641[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31642[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];21352[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21352 -> 21527[label="",style="solid", color="black", weight=3]; 27576[label="ywv1951",fontsize=16,color="green",shape="box"];27577 -> 558[label="",style="dashed", color="red", weight=0]; 27577[label="FiniteMap.mkVBalBranch (Pos ywv1960) ywv1961 (FiniteMap.Branch ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) ywv1953",fontsize=16,color="magenta"];27577 -> 27814[label="",style="dashed", color="magenta", weight=3]; 27577 -> 27815[label="",style="dashed", color="magenta", weight=3]; 27577 -> 27816[label="",style="dashed", color="magenta", weight=3]; 27577 -> 27817[label="",style="dashed", color="magenta", weight=3]; 27578[label="ywv1950",fontsize=16,color="green",shape="box"];27579[label="ywv1954",fontsize=16,color="green",shape="box"];27580[label="ywv91",fontsize=16,color="green",shape="box"];27581[label="ywv93",fontsize=16,color="green",shape="box"];27582[label="ywv90",fontsize=16,color="green",shape="box"];27583 -> 558[label="",style="dashed", color="red", weight=0]; 27583[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];27583 -> 27818[label="",style="dashed", color="magenta", weight=3]; 27583 -> 27819[label="",style="dashed", color="magenta", weight=3]; 10485 -> 31607[label="",style="dashed", color="red", weight=0]; 10485[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];10485 -> 31683[label="",style="dashed", color="magenta", weight=3]; 10485 -> 31684[label="",style="dashed", color="magenta", weight=3]; 10485 -> 31685[label="",style="dashed", color="magenta", weight=3]; 10485 -> 31686[label="",style="dashed", color="magenta", weight=3]; 10485 -> 31687[label="",style="dashed", color="magenta", weight=3]; 10508 -> 31607[label="",style="dashed", color="red", weight=0]; 10508[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 (Pos Zero) ywv113 ywv114)",fontsize=16,color="magenta"];10508 -> 31688[label="",style="dashed", color="magenta", weight=3]; 10508 -> 31689[label="",style="dashed", color="magenta", weight=3]; 10508 -> 31690[label="",style="dashed", color="magenta", weight=3]; 10508 -> 31691[label="",style="dashed", color="magenta", weight=3]; 10508 -> 31692[label="",style="dashed", color="magenta", weight=3]; 10509 -> 31607[label="",style="dashed", color="red", weight=0]; 10509[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 (Neg Zero) ywv113 ywv114)",fontsize=16,color="magenta"];10509 -> 31693[label="",style="dashed", color="magenta", weight=3]; 10509 -> 31694[label="",style="dashed", color="magenta", weight=3]; 10509 -> 31695[label="",style="dashed", color="magenta", weight=3]; 10509 -> 31696[label="",style="dashed", color="magenta", weight=3]; 10509 -> 31697[label="",style="dashed", color="magenta", weight=3]; 10510 -> 31607[label="",style="dashed", color="red", weight=0]; 10510[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 (Pos Zero) ywv113 ywv114)",fontsize=16,color="magenta"];10510 -> 31698[label="",style="dashed", color="magenta", weight=3]; 10510 -> 31699[label="",style="dashed", color="magenta", weight=3]; 10510 -> 31700[label="",style="dashed", color="magenta", weight=3]; 10510 -> 31701[label="",style="dashed", color="magenta", weight=3]; 10510 -> 31702[label="",style="dashed", color="magenta", weight=3]; 10511 -> 31607[label="",style="dashed", color="red", weight=0]; 10511[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 (Neg Zero) ywv113 ywv114)",fontsize=16,color="magenta"];10511 -> 31703[label="",style="dashed", color="magenta", weight=3]; 10511 -> 31704[label="",style="dashed", color="magenta", weight=3]; 10511 -> 31705[label="",style="dashed", color="magenta", weight=3]; 10511 -> 31706[label="",style="dashed", color="magenta", weight=3]; 10511 -> 31707[label="",style="dashed", color="magenta", weight=3]; 10526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos (Succ ywv8120)) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];10526 -> 11311[label="",style="solid", color="black", weight=3]; 10527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];10527 -> 11312[label="",style="solid", color="black", weight=3]; 10528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 (LT == LT)",fontsize=16,color="black",shape="box"];10528 -> 11313[label="",style="solid", color="black", weight=3]; 10529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (LT == LT)",fontsize=16,color="black",shape="triangle"];10529 -> 11314[label="",style="solid", color="black", weight=3]; 10530 -> 10529[label="",style="dashed", color="red", weight=0]; 10530[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 (LT == LT)",fontsize=16,color="magenta"];10531 -> 27346[label="",style="dashed", color="red", weight=0]; 10531[label="FiniteMap.mkBalBranch ywv264 ywv265 ywv267 (FiniteMap.mkVBalBranch (Neg ywv269) ywv270 ywv268 (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263))",fontsize=16,color="magenta"];10531 -> 27588[label="",style="dashed", color="magenta", weight=3]; 10531 -> 27589[label="",style="dashed", color="magenta", weight=3]; 10531 -> 27590[label="",style="dashed", color="magenta", weight=3]; 10531 -> 27591[label="",style="dashed", color="magenta", weight=3]; 13518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308))) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13518 -> 13527[label="",style="solid", color="black", weight=3]; 13619 -> 13652[label="",style="dashed", color="red", weight=0]; 13619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1321))) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="magenta"];13619 -> 13653[label="",style="dashed", color="magenta", weight=3]; 31658[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];31659[label="ywv31",fontsize=16,color="green",shape="box"];31660[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31661[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31662[label="FiniteMap.Branch ywv80 ywv81 (Pos Zero) ywv83 ywv84",fontsize=16,color="green",shape="box"];27806[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="black",shape="box"];27806 -> 28027[label="",style="solid", color="black", weight=3]; 27807[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="black",shape="box"];27807 -> 28028[label="",style="solid", color="black", weight=3]; 10563 -> 31607[label="",style="dashed", color="red", weight=0]; 10563[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="magenta"];10563 -> 31713[label="",style="dashed", color="magenta", weight=3]; 10563 -> 31714[label="",style="dashed", color="magenta", weight=3]; 10563 -> 31715[label="",style="dashed", color="magenta", weight=3]; 10563 -> 31716[label="",style="dashed", color="magenta", weight=3]; 10563 -> 31717[label="",style="dashed", color="magenta", weight=3]; 31663[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];31664[label="ywv31",fontsize=16,color="green",shape="box"];31665[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31666[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31667[label="FiniteMap.Branch ywv80 ywv81 (Neg Zero) ywv83 ywv84",fontsize=16,color="green",shape="box"];22603[label="ywv20540",fontsize=16,color="green",shape="box"];22604[label="ywv20550",fontsize=16,color="green",shape="box"];22605[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 False",fontsize=16,color="black",shape="triangle"];22605 -> 22725[label="",style="solid", color="black", weight=3]; 22606[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 True",fontsize=16,color="black",shape="box"];22606 -> 22726[label="",style="solid", color="black", weight=3]; 22607 -> 22605[label="",style="dashed", color="red", weight=0]; 22607[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 False",fontsize=16,color="magenta"];31668[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];31669[label="ywv31",fontsize=16,color="green",shape="box"];31670[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31671[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31672[label="FiniteMap.Branch ywv80 ywv81 (Pos Zero) ywv83 ywv84",fontsize=16,color="green",shape="box"];10604 -> 27346[label="",style="dashed", color="red", weight=0]; 10604[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114))",fontsize=16,color="magenta"];10604 -> 27592[label="",style="dashed", color="magenta", weight=3]; 10604 -> 27593[label="",style="dashed", color="magenta", weight=3]; 10604 -> 27594[label="",style="dashed", color="magenta", weight=3]; 10604 -> 27595[label="",style="dashed", color="magenta", weight=3]; 10605[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114 True",fontsize=16,color="black",shape="box"];10605 -> 11362[label="",style="solid", color="black", weight=3]; 31673[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];31674[label="ywv31",fontsize=16,color="green",shape="box"];31675[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31676[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31677[label="FiniteMap.Branch ywv80 ywv81 (Neg Zero) ywv83 ywv84",fontsize=16,color="green",shape="box"];30344[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos ywv26100) (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33915[label="ywv26100/Succ ywv261000",fontsize=10,color="white",style="solid",shape="box"];30344 -> 33915[label="",style="solid", color="burlywood", weight=9]; 33915 -> 30360[label="",style="solid", color="burlywood", weight=3]; 33916[label="ywv26100/Zero",fontsize=10,color="white",style="solid",shape="box"];30344 -> 33916[label="",style="solid", color="burlywood", weight=9]; 33916 -> 30361[label="",style="solid", color="burlywood", weight=3]; 30345[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg ywv26100) (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33917[label="ywv26100/Succ ywv261000",fontsize=10,color="white",style="solid",shape="box"];30345 -> 33917[label="",style="solid", color="burlywood", weight=9]; 33917 -> 30362[label="",style="solid", color="burlywood", weight=3]; 33918[label="ywv26100/Zero",fontsize=10,color="white",style="solid",shape="box"];30345 -> 33918[label="",style="solid", color="burlywood", weight=9]; 33918 -> 30363[label="",style="solid", color="burlywood", weight=3]; 30356[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33919[label="ywv2581/Pos ywv25810",fontsize=10,color="white",style="solid",shape="box"];30356 -> 33919[label="",style="solid", color="burlywood", weight=9]; 33919 -> 30372[label="",style="solid", color="burlywood", weight=3]; 33920[label="ywv2581/Neg ywv25810",fontsize=10,color="white",style="solid",shape="box"];30356 -> 33920[label="",style="solid", color="burlywood", weight=9]; 33920 -> 30373[label="",style="solid", color="burlywood", weight=3]; 30357[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33921[label="ywv2581/Pos ywv25810",fontsize=10,color="white",style="solid",shape="box"];30357 -> 33921[label="",style="solid", color="burlywood", weight=9]; 33921 -> 30374[label="",style="solid", color="burlywood", weight=3]; 33922[label="ywv2581/Neg ywv25810",fontsize=10,color="white",style="solid",shape="box"];30357 -> 33922[label="",style="solid", color="burlywood", weight=9]; 33922 -> 30375[label="",style="solid", color="burlywood", weight=3]; 30358[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33923[label="ywv2581/Pos ywv25810",fontsize=10,color="white",style="solid",shape="box"];30358 -> 33923[label="",style="solid", color="burlywood", weight=9]; 33923 -> 30376[label="",style="solid", color="burlywood", weight=3]; 33924[label="ywv2581/Neg ywv25810",fontsize=10,color="white",style="solid",shape="box"];30358 -> 33924[label="",style="solid", color="burlywood", weight=9]; 33924 -> 30377[label="",style="solid", color="burlywood", weight=3]; 30359[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2581) == GT)",fontsize=16,color="burlywood",shape="box"];33925[label="ywv2581/Pos ywv25810",fontsize=10,color="white",style="solid",shape="box"];30359 -> 33925[label="",style="solid", color="burlywood", weight=9]; 33925 -> 30378[label="",style="solid", color="burlywood", weight=3]; 33926[label="ywv2581/Neg ywv25810",fontsize=10,color="white",style="solid",shape="box"];30359 -> 33926[label="",style="solid", color="burlywood", weight=9]; 33926 -> 30379[label="",style="solid", color="burlywood", weight=3]; 21357[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21357 -> 21542[label="",style="solid", color="black", weight=3]; 27810[label="ywv1946",fontsize=16,color="green",shape="box"];27811[label="ywv1938",fontsize=16,color="green",shape="box"];27812[label="FiniteMap.Branch ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944",fontsize=16,color="green",shape="box"];27813[label="ywv1945",fontsize=16,color="green",shape="box"];11003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];11003 -> 11904[label="",style="solid", color="black", weight=3]; 11004 -> 11905[label="",style="dashed", color="red", weight=0]; 11004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="magenta"];11004 -> 11906[label="",style="dashed", color="magenta", weight=3]; 11005[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];11005 -> 11915[label="",style="solid", color="black", weight=3]; 21527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21527 -> 21648[label="",style="solid", color="black", weight=3]; 27814[label="ywv1961",fontsize=16,color="green",shape="box"];27815[label="ywv1953",fontsize=16,color="green",shape="box"];27816[label="FiniteMap.Branch ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959",fontsize=16,color="green",shape="box"];27817[label="ywv1960",fontsize=16,color="green",shape="box"];27818[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];27819[label="ywv94",fontsize=16,color="green",shape="box"];31683[label="Pos ywv300",fontsize=16,color="green",shape="box"];31684[label="ywv31",fontsize=16,color="green",shape="box"];31685[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];31686[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31687[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];31688[label="Neg ywv300",fontsize=16,color="green",shape="box"];31689[label="ywv31",fontsize=16,color="green",shape="box"];31690[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31691[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31692[label="FiniteMap.Branch ywv110 ywv111 (Pos Zero) ywv113 ywv114",fontsize=16,color="green",shape="box"];31693[label="Neg ywv300",fontsize=16,color="green",shape="box"];31694[label="ywv31",fontsize=16,color="green",shape="box"];31695[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31696[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31697[label="FiniteMap.Branch ywv110 ywv111 (Neg Zero) ywv113 ywv114",fontsize=16,color="green",shape="box"];31698[label="Neg ywv300",fontsize=16,color="green",shape="box"];31699[label="ywv31",fontsize=16,color="green",shape="box"];31700[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31701[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31702[label="FiniteMap.Branch ywv110 ywv111 (Pos Zero) ywv113 ywv114",fontsize=16,color="green",shape="box"];31703[label="Neg ywv300",fontsize=16,color="green",shape="box"];31704[label="ywv31",fontsize=16,color="green",shape="box"];31705[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31706[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31707[label="FiniteMap.Branch ywv110 ywv111 (Neg Zero) ywv113 ywv114",fontsize=16,color="green",shape="box"];11311[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos (Succ ywv8120)) (Pos (Succ ywv266)) == LT)",fontsize=16,color="black",shape="box"];11311 -> 12057[label="",style="solid", color="black", weight=3]; 11312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpInt (Pos Zero) (Pos (Succ ywv266)) == LT)",fontsize=16,color="black",shape="box"];11312 -> 12058[label="",style="solid", color="black", weight=3]; 11313[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos Zero) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos Zero) ywv262 ywv263 True",fontsize=16,color="black",shape="box"];11313 -> 12059[label="",style="solid", color="black", weight=3]; 11314[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263 True",fontsize=16,color="black",shape="box"];11314 -> 12060[label="",style="solid", color="black", weight=3]; 27588[label="ywv265",fontsize=16,color="green",shape="box"];27589[label="ywv267",fontsize=16,color="green",shape="box"];27590[label="ywv264",fontsize=16,color="green",shape="box"];27591[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 ywv268 (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263)",fontsize=16,color="burlywood",shape="box"];33927[label="ywv268/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];27591 -> 33927[label="",style="solid", color="burlywood", weight=9]; 33927 -> 27820[label="",style="solid", color="burlywood", weight=3]; 33928[label="ywv268/FiniteMap.Branch ywv2680 ywv2681 ywv2682 ywv2683 ywv2684",fontsize=10,color="white",style="solid",shape="box"];27591 -> 33928[label="",style="solid", color="burlywood", weight=9]; 33928 -> 27821[label="",style="solid", color="burlywood", weight=3]; 13527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ ywv1306))) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13527 -> 13557[label="",style="solid", color="black", weight=3]; 13653 -> 6689[label="",style="dashed", color="red", weight=0]; 13653[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1321)",fontsize=16,color="magenta"];13653 -> 13826[label="",style="dashed", color="magenta", weight=3]; 13652[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos ywv1405) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="burlywood",shape="triangle"];33929[label="ywv1405/Succ ywv14050",fontsize=10,color="white",style="solid",shape="box"];13652 -> 33929[label="",style="solid", color="burlywood", weight=9]; 33929 -> 13827[label="",style="solid", color="burlywood", weight=3]; 33930[label="ywv1405/Zero",fontsize=10,color="white",style="solid",shape="box"];13652 -> 33930[label="",style="solid", color="burlywood", weight=9]; 33930 -> 13828[label="",style="solid", color="burlywood", weight=3]; 28027[label="FiniteMap.mkVBalBranch5 (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="black",shape="box"];28027 -> 28123[label="",style="solid", color="black", weight=3]; 28028 -> 843[label="",style="dashed", color="red", weight=0]; 28028[label="FiniteMap.mkVBalBranch3 (Neg ywv300) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="magenta"];28028 -> 28124[label="",style="dashed", color="magenta", weight=3]; 28028 -> 28125[label="",style="dashed", color="magenta", weight=3]; 28028 -> 28126[label="",style="dashed", color="magenta", weight=3]; 28028 -> 28127[label="",style="dashed", color="magenta", weight=3]; 28028 -> 28128[label="",style="dashed", color="magenta", weight=3]; 28028 -> 28129[label="",style="dashed", color="magenta", weight=3]; 31713[label="Neg ywv300",fontsize=16,color="green",shape="box"];31714[label="ywv31",fontsize=16,color="green",shape="box"];31715[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31716[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31717[label="FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114",fontsize=16,color="green",shape="box"];22725[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 < FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)",fontsize=16,color="black",shape="box"];22725 -> 22838[label="",style="solid", color="black", weight=3]; 22726 -> 27346[label="",style="dashed", color="red", weight=0]; 22726[label="FiniteMap.mkBalBranch ywv2042 ywv2043 (FiniteMap.mkVBalBranch (Neg ywv2052) ywv2053 (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) ywv2045) ywv2046",fontsize=16,color="magenta"];22726 -> 27597[label="",style="dashed", color="magenta", weight=3]; 22726 -> 27598[label="",style="dashed", color="magenta", weight=3]; 22726 -> 27599[label="",style="dashed", color="magenta", weight=3]; 22726 -> 27600[label="",style="dashed", color="magenta", weight=3]; 27592[label="ywv331",fontsize=16,color="green",shape="box"];27593[label="ywv333",fontsize=16,color="green",shape="box"];27594[label="ywv330",fontsize=16,color="green",shape="box"];27595 -> 27563[label="",style="dashed", color="red", weight=0]; 27595[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="magenta"];11362 -> 31607[label="",style="dashed", color="red", weight=0]; 11362[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114)",fontsize=16,color="magenta"];11362 -> 31743[label="",style="dashed", color="magenta", weight=3]; 11362 -> 31744[label="",style="dashed", color="magenta", weight=3]; 11362 -> 31745[label="",style="dashed", color="magenta", weight=3]; 11362 -> 31746[label="",style="dashed", color="magenta", weight=3]; 11362 -> 31747[label="",style="dashed", color="magenta", weight=3]; 30360[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos (Succ ywv261000)) (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="black",shape="box"];30360 -> 30380[label="",style="solid", color="black", weight=3]; 30361[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="black",shape="box"];30361 -> 30381[label="",style="solid", color="black", weight=3]; 30362[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg (Succ ywv261000)) (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="black",shape="box"];30362 -> 30382[label="",style="solid", color="black", weight=3]; 30363[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv2611) == LT)",fontsize=16,color="black",shape="box"];30363 -> 30383[label="",style="solid", color="black", weight=3]; 30372[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30372 -> 30386[label="",style="solid", color="black", weight=3]; 30373[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30373 -> 30387[label="",style="solid", color="black", weight=3]; 30374[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30374 -> 30388[label="",style="solid", color="black", weight=3]; 30375[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30375 -> 30389[label="",style="solid", color="black", weight=3]; 30376[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30376 -> 30390[label="",style="solid", color="black", weight=3]; 30377[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30377 -> 30391[label="",style="solid", color="black", weight=3]; 30378[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30378 -> 30392[label="",style="solid", color="black", weight=3]; 30379[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv25810)) == GT)",fontsize=16,color="black",shape="box"];30379 -> 30393[label="",style="solid", color="black", weight=3]; 21542[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944)) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21542 -> 21649[label="",style="solid", color="black", weight=3]; 11904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];11904 -> 12513[label="",style="solid", color="black", weight=3]; 11906 -> 5477[label="",style="dashed", color="red", weight=0]; 11906[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];11906 -> 12514[label="",style="dashed", color="magenta", weight=3]; 11906 -> 12515[label="",style="dashed", color="magenta", weight=3]; 11905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv1219) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="triangle"];33931[label="ywv1219/Succ ywv12190",fontsize=10,color="white",style="solid",shape="box"];11905 -> 33931[label="",style="solid", color="burlywood", weight=9]; 33931 -> 12516[label="",style="solid", color="burlywood", weight=3]; 33932[label="ywv1219/Zero",fontsize=10,color="white",style="solid",shape="box"];11905 -> 33932[label="",style="solid", color="burlywood", weight=9]; 33932 -> 12517[label="",style="solid", color="burlywood", weight=3]; 11915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];11915 -> 12518[label="",style="solid", color="black", weight=3]; 21648[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959)) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21648 -> 21670[label="",style="solid", color="black", weight=3]; 12057 -> 28245[label="",style="dashed", color="red", weight=0]; 12057[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpNat (Succ ywv8120) (Succ ywv266) == LT)",fontsize=16,color="magenta"];12057 -> 28246[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28247[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28248[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28249[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28250[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28251[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28252[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28253[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28254[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28255[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28256[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28257[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28258[label="",style="dashed", color="magenta", weight=3]; 12057 -> 28259[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28245[label="",style="dashed", color="red", weight=0]; 12058[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 (Neg ywv269) ywv270 ywv264 ywv265 (Pos (Succ ywv266)) ywv267 ywv268 ywv259 ywv260 (Pos (Succ Zero)) ywv262 ywv263 (primCmpNat Zero (Succ ywv266) == LT)",fontsize=16,color="magenta"];12058 -> 28260[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28261[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28262[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28263[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28264[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28265[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28266[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28267[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28268[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28269[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28270[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28271[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28272[label="",style="dashed", color="magenta", weight=3]; 12058 -> 28273[label="",style="dashed", color="magenta", weight=3]; 12059 -> 27346[label="",style="dashed", color="red", weight=0]; 12059[label="FiniteMap.mkBalBranch ywv264 ywv265 ywv267 (FiniteMap.mkVBalBranch (Neg ywv269) ywv270 ywv268 (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263))",fontsize=16,color="magenta"];12059 -> 27601[label="",style="dashed", color="magenta", weight=3]; 12059 -> 27602[label="",style="dashed", color="magenta", weight=3]; 12059 -> 27603[label="",style="dashed", color="magenta", weight=3]; 12059 -> 27604[label="",style="dashed", color="magenta", weight=3]; 12060 -> 27346[label="",style="dashed", color="red", weight=0]; 12060[label="FiniteMap.mkBalBranch ywv264 ywv265 ywv267 (FiniteMap.mkVBalBranch (Neg ywv269) ywv270 ywv268 (FiniteMap.Branch ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263))",fontsize=16,color="magenta"];12060 -> 27605[label="",style="dashed", color="magenta", weight=3]; 12060 -> 27606[label="",style="dashed", color="magenta", weight=3]; 12060 -> 27607[label="",style="dashed", color="magenta", weight=3]; 12060 -> 27608[label="",style="dashed", color="magenta", weight=3]; 27820[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 FiniteMap.EmptyFM (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263)",fontsize=16,color="black",shape="box"];27820 -> 28031[label="",style="solid", color="black", weight=3]; 27821[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 (FiniteMap.Branch ywv2680 ywv2681 ywv2682 ywv2683 ywv2684) (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263)",fontsize=16,color="black",shape="box"];27821 -> 28032[label="",style="solid", color="black", weight=3]; 13557 -> 13620[label="",style="dashed", color="red", weight=0]; 13557[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1306))) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="magenta"];13557 -> 13621[label="",style="dashed", color="magenta", weight=3]; 13826[label="ywv1321",fontsize=16,color="green",shape="box"];13827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos (Succ ywv14050)) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="box"];13827 -> 14906[label="",style="solid", color="black", weight=3]; 13828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327) == LT)",fontsize=16,color="black",shape="box"];13828 -> 14907[label="",style="solid", color="black", weight=3]; 28123 -> 920[label="",style="dashed", color="red", weight=0]; 28123[label="FiniteMap.addToFM (FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114) (Neg ywv300) ywv31",fontsize=16,color="magenta"];28123 -> 28674[label="",style="dashed", color="magenta", weight=3]; 28123 -> 28675[label="",style="dashed", color="magenta", weight=3]; 28123 -> 28676[label="",style="dashed", color="magenta", weight=3]; 28123 -> 28677[label="",style="dashed", color="magenta", weight=3]; 28123 -> 28678[label="",style="dashed", color="magenta", weight=3]; 28124[label="ywv3343",fontsize=16,color="green",shape="box"];28125[label="ywv3341",fontsize=16,color="green",shape="box"];28126[label="Neg (Succ ywv11200)",fontsize=16,color="green",shape="box"];28127[label="ywv3342",fontsize=16,color="green",shape="box"];28128[label="ywv3340",fontsize=16,color="green",shape="box"];28129[label="ywv3344",fontsize=16,color="green",shape="box"];22838[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];22838 -> 22953[label="",style="solid", color="black", weight=3]; 27597[label="ywv2043",fontsize=16,color="green",shape="box"];27598 -> 692[label="",style="dashed", color="red", weight=0]; 27598[label="FiniteMap.mkVBalBranch (Neg ywv2052) ywv2053 (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) ywv2045",fontsize=16,color="magenta"];27598 -> 27822[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27823[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27824[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27825[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27826[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27827[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27828[label="",style="dashed", color="magenta", weight=3]; 27598 -> 27829[label="",style="dashed", color="magenta", weight=3]; 27599[label="ywv2042",fontsize=16,color="green",shape="box"];27600[label="ywv2046",fontsize=16,color="green",shape="box"];31743[label="Neg ywv300",fontsize=16,color="green",shape="box"];31744[label="ywv31",fontsize=16,color="green",shape="box"];31745[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];31746[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31747[label="FiniteMap.Branch ywv110 ywv111 (Neg (Succ ywv11200)) ywv113 ywv114",fontsize=16,color="green",shape="box"];30380[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos (Succ ywv261000)) (primMulInt (Pos (Succ (Succ Zero))) ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33933[label="ywv2611/Pos ywv26110",fontsize=10,color="white",style="solid",shape="box"];30380 -> 33933[label="",style="solid", color="burlywood", weight=9]; 33933 -> 30394[label="",style="solid", color="burlywood", weight=3]; 33934[label="ywv2611/Neg ywv26110",fontsize=10,color="white",style="solid",shape="box"];30380 -> 33934[label="",style="solid", color="burlywood", weight=9]; 33934 -> 30395[label="",style="solid", color="burlywood", weight=3]; 30381[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33935[label="ywv2611/Pos ywv26110",fontsize=10,color="white",style="solid",shape="box"];30381 -> 33935[label="",style="solid", color="burlywood", weight=9]; 33935 -> 30396[label="",style="solid", color="burlywood", weight=3]; 33936[label="ywv2611/Neg ywv26110",fontsize=10,color="white",style="solid",shape="box"];30381 -> 33936[label="",style="solid", color="burlywood", weight=9]; 33936 -> 30397[label="",style="solid", color="burlywood", weight=3]; 30382[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg (Succ ywv261000)) (primMulInt (Pos (Succ (Succ Zero))) ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33937[label="ywv2611/Pos ywv26110",fontsize=10,color="white",style="solid",shape="box"];30382 -> 33937[label="",style="solid", color="burlywood", weight=9]; 33937 -> 30398[label="",style="solid", color="burlywood", weight=3]; 33938[label="ywv2611/Neg ywv26110",fontsize=10,color="white",style="solid",shape="box"];30382 -> 33938[label="",style="solid", color="burlywood", weight=9]; 33938 -> 30399[label="",style="solid", color="burlywood", weight=3]; 30383[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2611) == LT)",fontsize=16,color="burlywood",shape="box"];33939[label="ywv2611/Pos ywv26110",fontsize=10,color="white",style="solid",shape="box"];30383 -> 33939[label="",style="solid", color="burlywood", weight=9]; 33939 -> 30400[label="",style="solid", color="burlywood", weight=3]; 33940[label="ywv2611/Neg ywv26110",fontsize=10,color="white",style="solid",shape="box"];30383 -> 33940[label="",style="solid", color="burlywood", weight=9]; 33940 -> 30401[label="",style="solid", color="burlywood", weight=3]; 30386 -> 30404[label="",style="dashed", color="red", weight=0]; 30386[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30386 -> 30405[label="",style="dashed", color="magenta", weight=3]; 30387 -> 30406[label="",style="dashed", color="red", weight=0]; 30387[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30387 -> 30407[label="",style="dashed", color="magenta", weight=3]; 30388 -> 30408[label="",style="dashed", color="red", weight=0]; 30388[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30388 -> 30409[label="",style="dashed", color="magenta", weight=3]; 30389 -> 30410[label="",style="dashed", color="red", weight=0]; 30389[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30389 -> 30411[label="",style="dashed", color="magenta", weight=3]; 30390 -> 30412[label="",style="dashed", color="red", weight=0]; 30390[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30390 -> 30413[label="",style="dashed", color="magenta", weight=3]; 30391 -> 30414[label="",style="dashed", color="red", weight=0]; 30391[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30391 -> 30415[label="",style="dashed", color="magenta", weight=3]; 30392 -> 30416[label="",style="dashed", color="red", weight=0]; 30392[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30392 -> 30417[label="",style="dashed", color="magenta", weight=3]; 30393 -> 30418[label="",style="dashed", color="red", weight=0]; 30393[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810)) == GT)",fontsize=16,color="magenta"];30393 -> 30419[label="",style="dashed", color="magenta", weight=3]; 21649[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944)) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21649 -> 21671[label="",style="solid", color="black", weight=3]; 12513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];12513 -> 13208[label="",style="solid", color="black", weight=3]; 12514 -> 3520[label="",style="dashed", color="red", weight=0]; 12514[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];12514 -> 13209[label="",style="dashed", color="magenta", weight=3]; 12515[label="Succ ywv34200",fontsize=16,color="green",shape="box"];12516[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv12190)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];12516 -> 13210[label="",style="solid", color="black", weight=3]; 12517[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];12517 -> 13211[label="",style="solid", color="black", weight=3]; 12518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv9200)) == LT)",fontsize=16,color="black",shape="box"];12518 -> 13212[label="",style="solid", color="black", weight=3]; 21670[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959)) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21670 -> 21702[label="",style="solid", color="black", weight=3]; 28246[label="ywv263",fontsize=16,color="green",shape="box"];28247[label="ywv264",fontsize=16,color="green",shape="box"];28248[label="ywv268",fontsize=16,color="green",shape="box"];28249[label="ywv260",fontsize=16,color="green",shape="box"];28250[label="Zero",fontsize=16,color="green",shape="box"];28251[label="ywv266",fontsize=16,color="green",shape="box"];28252[label="Succ ywv8120",fontsize=16,color="green",shape="box"];28253[label="Succ ywv266",fontsize=16,color="green",shape="box"];28254[label="ywv270",fontsize=16,color="green",shape="box"];28255[label="ywv259",fontsize=16,color="green",shape="box"];28256[label="ywv265",fontsize=16,color="green",shape="box"];28257[label="ywv267",fontsize=16,color="green",shape="box"];28258[label="ywv269",fontsize=16,color="green",shape="box"];28259[label="ywv262",fontsize=16,color="green",shape="box"];28245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat ywv2443 ywv2444 == LT)",fontsize=16,color="burlywood",shape="triangle"];33941[label="ywv2443/Succ ywv24430",fontsize=10,color="white",style="solid",shape="box"];28245 -> 33941[label="",style="solid", color="burlywood", weight=9]; 33941 -> 28680[label="",style="solid", color="burlywood", weight=3]; 33942[label="ywv2443/Zero",fontsize=10,color="white",style="solid",shape="box"];28245 -> 33942[label="",style="solid", color="burlywood", weight=9]; 33942 -> 28681[label="",style="solid", color="burlywood", weight=3]; 28260[label="ywv263",fontsize=16,color="green",shape="box"];28261[label="ywv264",fontsize=16,color="green",shape="box"];28262[label="ywv268",fontsize=16,color="green",shape="box"];28263[label="ywv260",fontsize=16,color="green",shape="box"];28264[label="Zero",fontsize=16,color="green",shape="box"];28265[label="ywv266",fontsize=16,color="green",shape="box"];28266[label="Zero",fontsize=16,color="green",shape="box"];28267[label="Succ ywv266",fontsize=16,color="green",shape="box"];28268[label="ywv270",fontsize=16,color="green",shape="box"];28269[label="ywv259",fontsize=16,color="green",shape="box"];28270[label="ywv265",fontsize=16,color="green",shape="box"];28271[label="ywv267",fontsize=16,color="green",shape="box"];28272[label="ywv269",fontsize=16,color="green",shape="box"];28273[label="ywv262",fontsize=16,color="green",shape="box"];27601[label="ywv265",fontsize=16,color="green",shape="box"];27602[label="ywv267",fontsize=16,color="green",shape="box"];27603[label="ywv264",fontsize=16,color="green",shape="box"];27604[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 ywv268 (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263)",fontsize=16,color="burlywood",shape="box"];33943[label="ywv268/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];27604 -> 33943[label="",style="solid", color="burlywood", weight=9]; 33943 -> 27830[label="",style="solid", color="burlywood", weight=3]; 33944[label="ywv268/FiniteMap.Branch ywv2680 ywv2681 ywv2682 ywv2683 ywv2684",fontsize=10,color="white",style="solid",shape="box"];27604 -> 33944[label="",style="solid", color="burlywood", weight=9]; 33944 -> 27831[label="",style="solid", color="burlywood", weight=3]; 27605[label="ywv265",fontsize=16,color="green",shape="box"];27606[label="ywv267",fontsize=16,color="green",shape="box"];27607[label="ywv264",fontsize=16,color="green",shape="box"];27608 -> 27563[label="",style="dashed", color="red", weight=0]; 27608[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 ywv268 (FiniteMap.Branch ywv259 ywv260 (Neg (Succ ywv26100)) ywv262 ywv263)",fontsize=16,color="magenta"];27608 -> 27832[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27833[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27834[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27835[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27836[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27837[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27838[label="",style="dashed", color="magenta", weight=3]; 27608 -> 27839[label="",style="dashed", color="magenta", weight=3]; 28031[label="FiniteMap.mkVBalBranch5 (Neg ywv269) ywv270 FiniteMap.EmptyFM (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263)",fontsize=16,color="black",shape="box"];28031 -> 28132[label="",style="solid", color="black", weight=3]; 28032 -> 843[label="",style="dashed", color="red", weight=0]; 28032[label="FiniteMap.mkVBalBranch3 (Neg ywv269) ywv270 (FiniteMap.Branch ywv2680 ywv2681 ywv2682 ywv2683 ywv2684) (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263)",fontsize=16,color="magenta"];28032 -> 28133[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28134[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28135[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28136[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28137[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28138[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28139[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28140[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28141[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28142[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28143[label="",style="dashed", color="magenta", weight=3]; 28032 -> 28144[label="",style="dashed", color="magenta", weight=3]; 13621 -> 6689[label="",style="dashed", color="red", weight=0]; 13621[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1306)",fontsize=16,color="magenta"];13621 -> 13679[label="",style="dashed", color="magenta", weight=3]; 13620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos ywv1404) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="burlywood",shape="triangle"];33945[label="ywv1404/Succ ywv14040",fontsize=10,color="white",style="solid",shape="box"];13620 -> 33945[label="",style="solid", color="burlywood", weight=9]; 33945 -> 13680[label="",style="solid", color="burlywood", weight=3]; 33946[label="ywv1404/Zero",fontsize=10,color="white",style="solid",shape="box"];13620 -> 33946[label="",style="solid", color="burlywood", weight=9]; 33946 -> 13681[label="",style="solid", color="burlywood", weight=3]; 14906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos (Succ ywv14050)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327)) == LT)",fontsize=16,color="black",shape="box"];14906 -> 15026[label="",style="solid", color="black", weight=3]; 14907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327)) == LT)",fontsize=16,color="black",shape="box"];14907 -> 15027[label="",style="solid", color="black", weight=3]; 28674[label="ywv113",fontsize=16,color="green",shape="box"];28675[label="ywv111",fontsize=16,color="green",shape="box"];28676[label="Neg (Succ ywv11200)",fontsize=16,color="green",shape="box"];28677[label="ywv110",fontsize=16,color="green",shape="box"];28678[label="ywv114",fontsize=16,color="green",shape="box"];22953[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];22953 -> 22981[label="",style="solid", color="black", weight=3]; 27822[label="ywv2050",fontsize=16,color="green",shape="box"];27823[label="ywv2053",fontsize=16,color="green",shape="box"];27824[label="ywv2052",fontsize=16,color="green",shape="box"];27825[label="ywv2048",fontsize=16,color="green",shape="box"];27826[label="Neg (Succ ywv2049)",fontsize=16,color="green",shape="box"];27827[label="ywv2047",fontsize=16,color="green",shape="box"];27828[label="ywv2045",fontsize=16,color="green",shape="box"];27829[label="ywv2051",fontsize=16,color="green",shape="box"];30394[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos (Succ ywv261000)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30394 -> 30782[label="",style="solid", color="black", weight=3]; 30395[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos (Succ ywv261000)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30395 -> 30783[label="",style="solid", color="black", weight=3]; 30396[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30396 -> 30784[label="",style="solid", color="black", weight=3]; 30397[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30397 -> 30785[label="",style="solid", color="black", weight=3]; 30398[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg (Succ ywv261000)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30398 -> 30786[label="",style="solid", color="black", weight=3]; 30399[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg (Succ ywv261000)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30399 -> 30787[label="",style="solid", color="black", weight=3]; 30400[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30400 -> 30788[label="",style="solid", color="black", weight=3]; 30401[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30401 -> 30789[label="",style="solid", color="black", weight=3]; 30405 -> 25960[label="",style="dashed", color="red", weight=0]; 30405[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30405 -> 30790[label="",style="dashed", color="magenta", weight=3]; 30404[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (Pos ywv2644) == GT)",fontsize=16,color="black",shape="triangle"];30404 -> 30791[label="",style="solid", color="black", weight=3]; 30407 -> 25960[label="",style="dashed", color="red", weight=0]; 30407[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30407 -> 30792[label="",style="dashed", color="magenta", weight=3]; 30406[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos (Succ ywv258000)) (Neg ywv2645) == GT)",fontsize=16,color="black",shape="triangle"];30406 -> 30793[label="",style="solid", color="black", weight=3]; 30409 -> 25960[label="",style="dashed", color="red", weight=0]; 30409[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30409 -> 30794[label="",style="dashed", color="magenta", weight=3]; 30408[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos ywv2646) == GT)",fontsize=16,color="burlywood",shape="triangle"];33947[label="ywv2646/Succ ywv26460",fontsize=10,color="white",style="solid",shape="box"];30408 -> 33947[label="",style="solid", color="burlywood", weight=9]; 33947 -> 30795[label="",style="solid", color="burlywood", weight=3]; 33948[label="ywv2646/Zero",fontsize=10,color="white",style="solid",shape="box"];30408 -> 33948[label="",style="solid", color="burlywood", weight=9]; 33948 -> 30796[label="",style="solid", color="burlywood", weight=3]; 30411 -> 25960[label="",style="dashed", color="red", weight=0]; 30411[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30411 -> 30797[label="",style="dashed", color="magenta", weight=3]; 30410[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg ywv2647) == GT)",fontsize=16,color="burlywood",shape="triangle"];33949[label="ywv2647/Succ ywv26470",fontsize=10,color="white",style="solid",shape="box"];30410 -> 33949[label="",style="solid", color="burlywood", weight=9]; 33949 -> 30798[label="",style="solid", color="burlywood", weight=3]; 33950[label="ywv2647/Zero",fontsize=10,color="white",style="solid",shape="box"];30410 -> 33950[label="",style="solid", color="burlywood", weight=9]; 33950 -> 30799[label="",style="solid", color="burlywood", weight=3]; 30413 -> 25960[label="",style="dashed", color="red", weight=0]; 30413[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30413 -> 30800[label="",style="dashed", color="magenta", weight=3]; 30412[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (Pos ywv2648) == GT)",fontsize=16,color="black",shape="triangle"];30412 -> 30801[label="",style="solid", color="black", weight=3]; 30415 -> 25960[label="",style="dashed", color="red", weight=0]; 30415[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30415 -> 30802[label="",style="dashed", color="magenta", weight=3]; 30414[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg (Succ ywv258000)) (Neg ywv2649) == GT)",fontsize=16,color="black",shape="triangle"];30414 -> 30803[label="",style="solid", color="black", weight=3]; 30417 -> 25960[label="",style="dashed", color="red", weight=0]; 30417[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30417 -> 30804[label="",style="dashed", color="magenta", weight=3]; 30416[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos ywv2650) == GT)",fontsize=16,color="burlywood",shape="triangle"];33951[label="ywv2650/Succ ywv26500",fontsize=10,color="white",style="solid",shape="box"];30416 -> 33951[label="",style="solid", color="burlywood", weight=9]; 33951 -> 30805[label="",style="solid", color="burlywood", weight=3]; 33952[label="ywv2650/Zero",fontsize=10,color="white",style="solid",shape="box"];30416 -> 33952[label="",style="solid", color="burlywood", weight=9]; 33952 -> 30806[label="",style="solid", color="burlywood", weight=3]; 30419 -> 25960[label="",style="dashed", color="red", weight=0]; 30419[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv25810",fontsize=16,color="magenta"];30419 -> 30807[label="",style="dashed", color="magenta", weight=3]; 30418[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg ywv2651) == GT)",fontsize=16,color="burlywood",shape="triangle"];33953[label="ywv2651/Succ ywv26510",fontsize=10,color="white",style="solid",shape="box"];30418 -> 33953[label="",style="solid", color="burlywood", weight=9]; 33953 -> 30808[label="",style="solid", color="burlywood", weight=3]; 33954[label="ywv2651/Zero",fontsize=10,color="white",style="solid",shape="box"];30418 -> 33954[label="",style="solid", color="burlywood", weight=9]; 33954 -> 30809[label="",style="solid", color="burlywood", weight=3]; 21671[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939))) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21671 -> 21703[label="",style="solid", color="black", weight=3]; 13208[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];13208 -> 13766[label="",style="solid", color="black", weight=3]; 13209[label="ywv34200",fontsize=16,color="green",shape="box"];13210[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv12190)) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];13210 -> 13767[label="",style="solid", color="black", weight=3]; 13211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];13211 -> 13768[label="",style="solid", color="black", weight=3]; 13212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];13212 -> 13769[label="",style="solid", color="black", weight=3]; 21702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954))) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21702 -> 21765[label="",style="solid", color="black", weight=3]; 28680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat (Succ ywv24430) ywv2444 == LT)",fontsize=16,color="burlywood",shape="box"];33955[label="ywv2444/Succ ywv24440",fontsize=10,color="white",style="solid",shape="box"];28680 -> 33955[label="",style="solid", color="burlywood", weight=9]; 33955 -> 28822[label="",style="solid", color="burlywood", weight=3]; 33956[label="ywv2444/Zero",fontsize=10,color="white",style="solid",shape="box"];28680 -> 33956[label="",style="solid", color="burlywood", weight=9]; 33956 -> 28823[label="",style="solid", color="burlywood", weight=3]; 28681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat Zero ywv2444 == LT)",fontsize=16,color="burlywood",shape="box"];33957[label="ywv2444/Succ ywv24440",fontsize=10,color="white",style="solid",shape="box"];28681 -> 33957[label="",style="solid", color="burlywood", weight=9]; 33957 -> 28824[label="",style="solid", color="burlywood", weight=3]; 33958[label="ywv2444/Zero",fontsize=10,color="white",style="solid",shape="box"];28681 -> 33958[label="",style="solid", color="burlywood", weight=9]; 33958 -> 28825[label="",style="solid", color="burlywood", weight=3]; 27830[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 FiniteMap.EmptyFM (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263)",fontsize=16,color="black",shape="box"];27830 -> 28033[label="",style="solid", color="black", weight=3]; 27831[label="FiniteMap.mkVBalBranch (Neg ywv269) ywv270 (FiniteMap.Branch ywv2680 ywv2681 ywv2682 ywv2683 ywv2684) (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263)",fontsize=16,color="black",shape="box"];27831 -> 28034[label="",style="solid", color="black", weight=3]; 27832[label="ywv270",fontsize=16,color="green",shape="box"];27833[label="ywv259",fontsize=16,color="green",shape="box"];27834[label="ywv269",fontsize=16,color="green",shape="box"];27835[label="ywv262",fontsize=16,color="green",shape="box"];27836[label="ywv268",fontsize=16,color="green",shape="box"];27837[label="ywv260",fontsize=16,color="green",shape="box"];27838[label="ywv263",fontsize=16,color="green",shape="box"];27839[label="ywv26100",fontsize=16,color="green",shape="box"];28132 -> 920[label="",style="dashed", color="red", weight=0]; 28132[label="FiniteMap.addToFM (FiniteMap.Branch ywv259 ywv260 (Neg Zero) ywv262 ywv263) (Neg ywv269) ywv270",fontsize=16,color="magenta"];28132 -> 28682[label="",style="dashed", color="magenta", weight=3]; 28132 -> 28683[label="",style="dashed", color="magenta", weight=3]; 28132 -> 28684[label="",style="dashed", color="magenta", weight=3]; 28132 -> 28685[label="",style="dashed", color="magenta", weight=3]; 28132 -> 28686[label="",style="dashed", color="magenta", weight=3]; 28132 -> 28687[label="",style="dashed", color="magenta", weight=3]; 28132 -> 28688[label="",style="dashed", color="magenta", weight=3]; 28133[label="ywv2683",fontsize=16,color="green",shape="box"];28134[label="ywv270",fontsize=16,color="green",shape="box"];28135[label="ywv259",fontsize=16,color="green",shape="box"];28136[label="ywv269",fontsize=16,color="green",shape="box"];28137[label="ywv2681",fontsize=16,color="green",shape="box"];28138[label="Neg Zero",fontsize=16,color="green",shape="box"];28139[label="ywv2682",fontsize=16,color="green",shape="box"];28140[label="ywv262",fontsize=16,color="green",shape="box"];28141[label="ywv2680",fontsize=16,color="green",shape="box"];28142[label="ywv2684",fontsize=16,color="green",shape="box"];28143[label="ywv260",fontsize=16,color="green",shape="box"];28144[label="ywv263",fontsize=16,color="green",shape="box"];13679[label="ywv1306",fontsize=16,color="green",shape="box"];13680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos (Succ ywv14040)) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13680 -> 13844[label="",style="solid", color="black", weight=3]; 13681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313) == LT)",fontsize=16,color="black",shape="box"];13681 -> 13845[label="",style="solid", color="black", weight=3]; 15026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos (Succ ywv14050)) (Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15026 -> 15037[label="",style="solid", color="black", weight=3]; 15027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpInt (Pos Zero) (Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15027 -> 15038[label="",style="solid", color="black", weight=3]; 22981[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];22981 -> 23528[label="",style="solid", color="black", weight=3]; 30782[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos (Succ ywv261000)) (Pos (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30782 -> 30884[label="",style="solid", color="black", weight=3]; 30783[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos (Succ ywv261000)) (Neg (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30783 -> 30885[label="",style="solid", color="black", weight=3]; 30784 -> 31141[label="",style="dashed", color="red", weight=0]; 30784[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="magenta"];30784 -> 31142[label="",style="dashed", color="magenta", weight=3]; 30785 -> 31172[label="",style="dashed", color="red", weight=0]; 30785[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="magenta"];30785 -> 31173[label="",style="dashed", color="magenta", weight=3]; 30786[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg (Succ ywv261000)) (Pos (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30786 -> 30890[label="",style="solid", color="black", weight=3]; 30787[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg (Succ ywv261000)) (Neg (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="black",shape="box"];30787 -> 30891[label="",style="solid", color="black", weight=3]; 30788 -> 31200[label="",style="dashed", color="red", weight=0]; 30788[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="magenta"];30788 -> 31201[label="",style="dashed", color="magenta", weight=3]; 30789 -> 31219[label="",style="dashed", color="red", weight=0]; 30789[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv26110)) == LT)",fontsize=16,color="magenta"];30789 -> 31220[label="",style="dashed", color="magenta", weight=3]; 30790[label="ywv25810",fontsize=16,color="green",shape="box"];30791[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv258000) ywv2644 == GT)",fontsize=16,color="burlywood",shape="triangle"];33959[label="ywv2644/Succ ywv26440",fontsize=10,color="white",style="solid",shape="box"];30791 -> 33959[label="",style="solid", color="burlywood", weight=9]; 33959 -> 30896[label="",style="solid", color="burlywood", weight=3]; 33960[label="ywv2644/Zero",fontsize=10,color="white",style="solid",shape="box"];30791 -> 33960[label="",style="solid", color="burlywood", weight=9]; 33960 -> 30897[label="",style="solid", color="burlywood", weight=3]; 30792[label="ywv25810",fontsize=16,color="green",shape="box"];30793[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="black",shape="triangle"];30793 -> 30898[label="",style="solid", color="black", weight=3]; 30794[label="ywv25810",fontsize=16,color="green",shape="box"];30795[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos (Succ ywv26460)) == GT)",fontsize=16,color="black",shape="box"];30795 -> 30899[label="",style="solid", color="black", weight=3]; 30796[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30796 -> 30900[label="",style="solid", color="black", weight=3]; 30797[label="ywv25810",fontsize=16,color="green",shape="box"];30798[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg (Succ ywv26470)) == GT)",fontsize=16,color="black",shape="box"];30798 -> 30901[label="",style="solid", color="black", weight=3]; 30799[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];30799 -> 30902[label="",style="solid", color="black", weight=3]; 30800[label="ywv25810",fontsize=16,color="green",shape="box"];30801[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="black",shape="triangle"];30801 -> 30903[label="",style="solid", color="black", weight=3]; 30802[label="ywv25810",fontsize=16,color="green",shape="box"];30803[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv2649 (Succ ywv258000) == GT)",fontsize=16,color="burlywood",shape="triangle"];33961[label="ywv2649/Succ ywv26490",fontsize=10,color="white",style="solid",shape="box"];30803 -> 33961[label="",style="solid", color="burlywood", weight=9]; 33961 -> 30904[label="",style="solid", color="burlywood", weight=3]; 33962[label="ywv2649/Zero",fontsize=10,color="white",style="solid",shape="box"];30803 -> 33962[label="",style="solid", color="burlywood", weight=9]; 33962 -> 30905[label="",style="solid", color="burlywood", weight=3]; 30804[label="ywv25810",fontsize=16,color="green",shape="box"];30805[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos (Succ ywv26500)) == GT)",fontsize=16,color="black",shape="box"];30805 -> 30906[label="",style="solid", color="black", weight=3]; 30806[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30806 -> 30907[label="",style="solid", color="black", weight=3]; 30807[label="ywv25810",fontsize=16,color="green",shape="box"];30808[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg (Succ ywv26510)) == GT)",fontsize=16,color="black",shape="box"];30808 -> 30908[label="",style="solid", color="black", weight=3]; 30809[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];30809 -> 30909[label="",style="solid", color="black", weight=3]; 21703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ ywv1937))) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21703 -> 21775[label="",style="solid", color="black", weight=3]; 13766[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv9200)) == LT)",fontsize=16,color="black",shape="box"];13766 -> 14736[label="",style="solid", color="black", weight=3]; 13767[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv12190)) (Pos (Succ ywv9200)) == LT)",fontsize=16,color="black",shape="box"];13767 -> 14737[label="",style="solid", color="black", weight=3]; 13768[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv9200)) == LT)",fontsize=16,color="black",shape="box"];13768 -> 14738[label="",style="solid", color="black", weight=3]; 13769[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];13769 -> 14739[label="",style="solid", color="black", weight=3]; 21765[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv1952))) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21765 -> 21787[label="",style="solid", color="black", weight=3]; 28822[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat (Succ ywv24430) (Succ ywv24440) == LT)",fontsize=16,color="black",shape="box"];28822 -> 28939[label="",style="solid", color="black", weight=3]; 28823[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat (Succ ywv24430) Zero == LT)",fontsize=16,color="black",shape="box"];28823 -> 28940[label="",style="solid", color="black", weight=3]; 28824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat Zero (Succ ywv24440) == LT)",fontsize=16,color="black",shape="box"];28824 -> 28941[label="",style="solid", color="black", weight=3]; 28825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];28825 -> 28942[label="",style="solid", color="black", weight=3]; 28033[label="FiniteMap.mkVBalBranch5 (Neg ywv269) ywv270 FiniteMap.EmptyFM (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263)",fontsize=16,color="black",shape="box"];28033 -> 28145[label="",style="solid", color="black", weight=3]; 28034 -> 843[label="",style="dashed", color="red", weight=0]; 28034[label="FiniteMap.mkVBalBranch3 (Neg ywv269) ywv270 (FiniteMap.Branch ywv2680 ywv2681 ywv2682 ywv2683 ywv2684) (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263)",fontsize=16,color="magenta"];28034 -> 28146[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28147[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28148[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28149[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28150[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28151[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28152[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28153[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28154[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28155[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28156[label="",style="dashed", color="magenta", weight=3]; 28034 -> 28157[label="",style="dashed", color="magenta", weight=3]; 28682[label="ywv262",fontsize=16,color="green",shape="box"];28683[label="ywv270",fontsize=16,color="green",shape="box"];28684[label="ywv269",fontsize=16,color="green",shape="box"];28685[label="ywv260",fontsize=16,color="green",shape="box"];28686[label="Neg Zero",fontsize=16,color="green",shape="box"];28687[label="ywv259",fontsize=16,color="green",shape="box"];28688[label="ywv263",fontsize=16,color="green",shape="box"];13844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos (Succ ywv14040)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313)) == LT)",fontsize=16,color="black",shape="box"];13844 -> 14929[label="",style="solid", color="black", weight=3]; 13845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313)) == LT)",fontsize=16,color="black",shape="box"];13845 -> 14930[label="",style="solid", color="black", weight=3]; 15037 -> 28245[label="",style="dashed", color="red", weight=0]; 15037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpNat (Succ ywv14050) (Succ Zero) == LT)",fontsize=16,color="magenta"];15037 -> 28288[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28289[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28290[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28291[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28292[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28293[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28294[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28295[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28296[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28297[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28298[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28299[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28300[label="",style="dashed", color="magenta", weight=3]; 15037 -> 28301[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28245[label="",style="dashed", color="red", weight=0]; 15038[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 (Neg ywv1328) ywv1329 ywv1324 ywv1325 (Pos (Succ Zero)) ywv1326 ywv1327 ywv1319 ywv1320 (Pos (Succ ywv1321)) ywv1322 ywv1323 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="magenta"];15038 -> 28302[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28303[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28304[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28305[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28306[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28307[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28308[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28309[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28310[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28311[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28312[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28313[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28314[label="",style="dashed", color="magenta", weight=3]; 15038 -> 28315[label="",style="dashed", color="magenta", weight=3]; 23528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];23528 -> 23686[label="",style="solid", color="black", weight=3]; 30884 -> 31244[label="",style="dashed", color="red", weight=0]; 30884[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv261000) (primMulNat (Succ (Succ Zero)) ywv26110) == LT)",fontsize=16,color="magenta"];30884 -> 31245[label="",style="dashed", color="magenta", weight=3]; 30885[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (GT == LT)",fontsize=16,color="black",shape="triangle"];30885 -> 30982[label="",style="solid", color="black", weight=3]; 31142[label="primMulNat (Succ (Succ Zero)) ywv26110",fontsize=16,color="burlywood",shape="triangle"];33963[label="ywv26110/Succ ywv261100",fontsize=10,color="white",style="solid",shape="box"];31142 -> 33963[label="",style="solid", color="burlywood", weight=9]; 33963 -> 31164[label="",style="solid", color="burlywood", weight=3]; 33964[label="ywv26110/Zero",fontsize=10,color="white",style="solid",shape="box"];31142 -> 33964[label="",style="solid", color="burlywood", weight=9]; 33964 -> 31165[label="",style="solid", color="burlywood", weight=3]; 31141[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Pos ywv2736) == LT)",fontsize=16,color="burlywood",shape="triangle"];33965[label="ywv2736/Succ ywv27360",fontsize=10,color="white",style="solid",shape="box"];31141 -> 33965[label="",style="solid", color="burlywood", weight=9]; 33965 -> 31166[label="",style="solid", color="burlywood", weight=3]; 33966[label="ywv2736/Zero",fontsize=10,color="white",style="solid",shape="box"];31141 -> 33966[label="",style="solid", color="burlywood", weight=9]; 33966 -> 31167[label="",style="solid", color="burlywood", weight=3]; 31173 -> 31142[label="",style="dashed", color="red", weight=0]; 31173[label="primMulNat (Succ (Succ Zero)) ywv26110",fontsize=16,color="magenta"];31173 -> 31190[label="",style="dashed", color="magenta", weight=3]; 31172[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Neg ywv2738) == LT)",fontsize=16,color="burlywood",shape="triangle"];33967[label="ywv2738/Succ ywv27380",fontsize=10,color="white",style="solid",shape="box"];31172 -> 33967[label="",style="solid", color="burlywood", weight=9]; 33967 -> 31191[label="",style="solid", color="burlywood", weight=3]; 33968[label="ywv2738/Zero",fontsize=10,color="white",style="solid",shape="box"];31172 -> 33968[label="",style="solid", color="burlywood", weight=9]; 33968 -> 31192[label="",style="solid", color="burlywood", weight=3]; 30890[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (LT == LT)",fontsize=16,color="black",shape="triangle"];30890 -> 30987[label="",style="solid", color="black", weight=3]; 30891 -> 31265[label="",style="dashed", color="red", weight=0]; 30891[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv26110) (Succ ywv261000) == LT)",fontsize=16,color="magenta"];30891 -> 31266[label="",style="dashed", color="magenta", weight=3]; 31201 -> 31142[label="",style="dashed", color="red", weight=0]; 31201[label="primMulNat (Succ (Succ Zero)) ywv26110",fontsize=16,color="magenta"];31200[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Pos ywv2740) == LT)",fontsize=16,color="burlywood",shape="triangle"];33969[label="ywv2740/Succ ywv27400",fontsize=10,color="white",style="solid",shape="box"];31200 -> 33969[label="",style="solid", color="burlywood", weight=9]; 33969 -> 31215[label="",style="solid", color="burlywood", weight=3]; 33970[label="ywv2740/Zero",fontsize=10,color="white",style="solid",shape="box"];31200 -> 33970[label="",style="solid", color="burlywood", weight=9]; 33970 -> 31216[label="",style="solid", color="burlywood", weight=3]; 31220 -> 31142[label="",style="dashed", color="red", weight=0]; 31220[label="primMulNat (Succ (Succ Zero)) ywv26110",fontsize=16,color="magenta"];31220 -> 31232[label="",style="dashed", color="magenta", weight=3]; 31219[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Neg ywv2742) == LT)",fontsize=16,color="burlywood",shape="triangle"];33971[label="ywv2742/Succ ywv27420",fontsize=10,color="white",style="solid",shape="box"];31219 -> 33971[label="",style="solid", color="burlywood", weight=9]; 33971 -> 31233[label="",style="solid", color="burlywood", weight=3]; 33972[label="ywv2742/Zero",fontsize=10,color="white",style="solid",shape="box"];31219 -> 33972[label="",style="solid", color="burlywood", weight=9]; 33972 -> 31234[label="",style="solid", color="burlywood", weight=3]; 30896[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv258000) (Succ ywv26440) == GT)",fontsize=16,color="black",shape="box"];30896 -> 30994[label="",style="solid", color="black", weight=3]; 30897[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv258000) Zero == GT)",fontsize=16,color="black",shape="box"];30897 -> 30995[label="",style="solid", color="black", weight=3]; 30898[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 True",fontsize=16,color="black",shape="box"];30898 -> 30996[label="",style="solid", color="black", weight=3]; 30899 -> 30803[label="",style="dashed", color="red", weight=0]; 30899[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ ywv26460) == GT)",fontsize=16,color="magenta"];30899 -> 30997[label="",style="dashed", color="magenta", weight=3]; 30899 -> 30998[label="",style="dashed", color="magenta", weight=3]; 30900[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="black",shape="triangle"];30900 -> 30999[label="",style="solid", color="black", weight=3]; 30901 -> 30793[label="",style="dashed", color="red", weight=0]; 30901[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="magenta"];30902 -> 30900[label="",style="dashed", color="red", weight=0]; 30902[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];30903[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 False",fontsize=16,color="black",shape="triangle"];30903 -> 31000[label="",style="solid", color="black", weight=3]; 30904[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv26490) (Succ ywv258000) == GT)",fontsize=16,color="black",shape="box"];30904 -> 31001[label="",style="solid", color="black", weight=3]; 30905[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ ywv258000) == GT)",fontsize=16,color="black",shape="box"];30905 -> 31002[label="",style="solid", color="black", weight=3]; 30906 -> 30801[label="",style="dashed", color="red", weight=0]; 30906[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="magenta"];30907 -> 30900[label="",style="dashed", color="red", weight=0]; 30907[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];30908 -> 30791[label="",style="dashed", color="red", weight=0]; 30908[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv26510) Zero == GT)",fontsize=16,color="magenta"];30908 -> 31003[label="",style="dashed", color="magenta", weight=3]; 30908 -> 31004[label="",style="dashed", color="magenta", weight=3]; 30909 -> 30900[label="",style="dashed", color="red", weight=0]; 30909[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];21775 -> 21795[label="",style="dashed", color="red", weight=0]; 21775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1937))) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="magenta"];21775 -> 21796[label="",style="dashed", color="magenta", weight=3]; 14736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv9200) == LT)",fontsize=16,color="black",shape="box"];14736 -> 15175[label="",style="solid", color="black", weight=3]; 14737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];14737 -> 15176[label="",style="solid", color="black", weight=3]; 14738 -> 14737[label="",style="dashed", color="red", weight=0]; 14738[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];14739 -> 27346[label="",style="dashed", color="red", weight=0]; 14739[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];14739 -> 27613[label="",style="dashed", color="magenta", weight=3]; 14739 -> 27614[label="",style="dashed", color="magenta", weight=3]; 14739 -> 27615[label="",style="dashed", color="magenta", weight=3]; 14739 -> 27616[label="",style="dashed", color="magenta", weight=3]; 21787 -> 21805[label="",style="dashed", color="red", weight=0]; 21787[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1952))) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="magenta"];21787 -> 21806[label="",style="dashed", color="magenta", weight=3]; 28939 -> 28245[label="",style="dashed", color="red", weight=0]; 28939[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (primCmpNat ywv24430 ywv24440 == LT)",fontsize=16,color="magenta"];28939 -> 29184[label="",style="dashed", color="magenta", weight=3]; 28939 -> 29185[label="",style="dashed", color="magenta", weight=3]; 28940[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (GT == LT)",fontsize=16,color="black",shape="box"];28940 -> 29186[label="",style="solid", color="black", weight=3]; 28941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (LT == LT)",fontsize=16,color="black",shape="box"];28941 -> 29187[label="",style="solid", color="black", weight=3]; 28942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 (EQ == LT)",fontsize=16,color="black",shape="box"];28942 -> 29188[label="",style="solid", color="black", weight=3]; 28145 -> 920[label="",style="dashed", color="red", weight=0]; 28145[label="FiniteMap.addToFM (FiniteMap.Branch ywv259 ywv260 (Pos Zero) ywv262 ywv263) (Neg ywv269) ywv270",fontsize=16,color="magenta"];28145 -> 28689[label="",style="dashed", color="magenta", weight=3]; 28145 -> 28690[label="",style="dashed", color="magenta", weight=3]; 28145 -> 28691[label="",style="dashed", color="magenta", weight=3]; 28145 -> 28692[label="",style="dashed", color="magenta", weight=3]; 28145 -> 28693[label="",style="dashed", color="magenta", weight=3]; 28145 -> 28694[label="",style="dashed", color="magenta", weight=3]; 28145 -> 28695[label="",style="dashed", color="magenta", weight=3]; 28146[label="ywv2683",fontsize=16,color="green",shape="box"];28147[label="ywv270",fontsize=16,color="green",shape="box"];28148[label="ywv259",fontsize=16,color="green",shape="box"];28149[label="ywv269",fontsize=16,color="green",shape="box"];28150[label="ywv2681",fontsize=16,color="green",shape="box"];28151[label="Pos Zero",fontsize=16,color="green",shape="box"];28152[label="ywv2682",fontsize=16,color="green",shape="box"];28153[label="ywv262",fontsize=16,color="green",shape="box"];28154[label="ywv2680",fontsize=16,color="green",shape="box"];28155[label="ywv2684",fontsize=16,color="green",shape="box"];28156[label="ywv260",fontsize=16,color="green",shape="box"];28157[label="ywv263",fontsize=16,color="green",shape="box"];14929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos (Succ ywv14040)) (Pos (Succ (Succ ywv1311))) == LT)",fontsize=16,color="black",shape="box"];14929 -> 15222[label="",style="solid", color="black", weight=3]; 14930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpInt (Pos Zero) (Pos (Succ (Succ ywv1311))) == LT)",fontsize=16,color="black",shape="box"];14930 -> 15223[label="",style="solid", color="black", weight=3]; 28288[label="ywv1323",fontsize=16,color="green",shape="box"];28289[label="ywv1324",fontsize=16,color="green",shape="box"];28290[label="ywv1327",fontsize=16,color="green",shape="box"];28291[label="ywv1320",fontsize=16,color="green",shape="box"];28292[label="ywv1321",fontsize=16,color="green",shape="box"];28293[label="Zero",fontsize=16,color="green",shape="box"];28294[label="Succ ywv14050",fontsize=16,color="green",shape="box"];28295[label="Succ Zero",fontsize=16,color="green",shape="box"];28296[label="ywv1329",fontsize=16,color="green",shape="box"];28297[label="ywv1319",fontsize=16,color="green",shape="box"];28298[label="ywv1325",fontsize=16,color="green",shape="box"];28299[label="ywv1326",fontsize=16,color="green",shape="box"];28300[label="ywv1328",fontsize=16,color="green",shape="box"];28301[label="ywv1322",fontsize=16,color="green",shape="box"];28302[label="ywv1323",fontsize=16,color="green",shape="box"];28303[label="ywv1324",fontsize=16,color="green",shape="box"];28304[label="ywv1327",fontsize=16,color="green",shape="box"];28305[label="ywv1320",fontsize=16,color="green",shape="box"];28306[label="ywv1321",fontsize=16,color="green",shape="box"];28307[label="Zero",fontsize=16,color="green",shape="box"];28308[label="Zero",fontsize=16,color="green",shape="box"];28309[label="Succ Zero",fontsize=16,color="green",shape="box"];28310[label="ywv1329",fontsize=16,color="green",shape="box"];28311[label="ywv1319",fontsize=16,color="green",shape="box"];28312[label="ywv1325",fontsize=16,color="green",shape="box"];28313[label="ywv1326",fontsize=16,color="green",shape="box"];28314[label="ywv1328",fontsize=16,color="green",shape="box"];28315[label="ywv1322",fontsize=16,color="green",shape="box"];23686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046))) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];23686 -> 23774[label="",style="solid", color="black", weight=3]; 31245 -> 31142[label="",style="dashed", color="red", weight=0]; 31245[label="primMulNat (Succ (Succ Zero)) ywv26110",fontsize=16,color="magenta"];31244[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv261000) ywv2744 == LT)",fontsize=16,color="burlywood",shape="triangle"];33973[label="ywv2744/Succ ywv27440",fontsize=10,color="white",style="solid",shape="box"];31244 -> 33973[label="",style="solid", color="burlywood", weight=9]; 33973 -> 31255[label="",style="solid", color="burlywood", weight=3]; 33974[label="ywv2744/Zero",fontsize=10,color="white",style="solid",shape="box"];31244 -> 33974[label="",style="solid", color="burlywood", weight=9]; 33974 -> 31256[label="",style="solid", color="burlywood", weight=3]; 30982[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 False",fontsize=16,color="black",shape="triangle"];30982 -> 31140[label="",style="solid", color="black", weight=3]; 31164[label="primMulNat (Succ (Succ Zero)) (Succ ywv261100)",fontsize=16,color="black",shape="box"];31164 -> 31193[label="",style="solid", color="black", weight=3]; 31165[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];31165 -> 31194[label="",style="solid", color="black", weight=3]; 31166[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Pos (Succ ywv27360)) == LT)",fontsize=16,color="black",shape="box"];31166 -> 31195[label="",style="solid", color="black", weight=3]; 31167[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];31167 -> 31196[label="",style="solid", color="black", weight=3]; 31190[label="ywv26110",fontsize=16,color="green",shape="box"];31191[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Neg (Succ ywv27380)) == LT)",fontsize=16,color="black",shape="box"];31191 -> 31217[label="",style="solid", color="black", weight=3]; 31192[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];31192 -> 31218[label="",style="solid", color="black", weight=3]; 30987[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 True",fontsize=16,color="black",shape="box"];30987 -> 31197[label="",style="solid", color="black", weight=3]; 31266 -> 31142[label="",style="dashed", color="red", weight=0]; 31266[label="primMulNat (Succ (Succ Zero)) ywv26110",fontsize=16,color="magenta"];31266 -> 31278[label="",style="dashed", color="magenta", weight=3]; 31265[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat ywv2746 (Succ ywv261000) == LT)",fontsize=16,color="burlywood",shape="triangle"];33975[label="ywv2746/Succ ywv27460",fontsize=10,color="white",style="solid",shape="box"];31265 -> 33975[label="",style="solid", color="burlywood", weight=9]; 33975 -> 31279[label="",style="solid", color="burlywood", weight=3]; 33976[label="ywv2746/Zero",fontsize=10,color="white",style="solid",shape="box"];31265 -> 33976[label="",style="solid", color="burlywood", weight=9]; 33976 -> 31280[label="",style="solid", color="burlywood", weight=3]; 31215[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Pos (Succ ywv27400)) == LT)",fontsize=16,color="black",shape="box"];31215 -> 31235[label="",style="solid", color="black", weight=3]; 31216[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];31216 -> 31236[label="",style="solid", color="black", weight=3]; 31232[label="ywv26110",fontsize=16,color="green",shape="box"];31233[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Neg (Succ ywv27420)) == LT)",fontsize=16,color="black",shape="box"];31233 -> 31257[label="",style="solid", color="black", weight=3]; 31234[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];31234 -> 31258[label="",style="solid", color="black", weight=3]; 30994[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv258000 ywv26440 == GT)",fontsize=16,color="burlywood",shape="triangle"];33977[label="ywv258000/Succ ywv2580000",fontsize=10,color="white",style="solid",shape="box"];30994 -> 33977[label="",style="solid", color="burlywood", weight=9]; 33977 -> 31237[label="",style="solid", color="burlywood", weight=3]; 33978[label="ywv258000/Zero",fontsize=10,color="white",style="solid",shape="box"];30994 -> 33978[label="",style="solid", color="burlywood", weight=9]; 33978 -> 31238[label="",style="solid", color="burlywood", weight=3]; 30995 -> 30793[label="",style="dashed", color="red", weight=0]; 30995[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="magenta"];30996[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv2550 ywv2551 ywv2553 ywv2415 ywv2553 ywv2415 ywv2553",fontsize=16,color="burlywood",shape="box"];33979[label="ywv2553/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30996 -> 33979[label="",style="solid", color="burlywood", weight=9]; 33979 -> 31239[label="",style="solid", color="burlywood", weight=3]; 33980[label="ywv2553/FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534",fontsize=10,color="white",style="solid",shape="box"];30996 -> 33980[label="",style="solid", color="burlywood", weight=9]; 33980 -> 31240[label="",style="solid", color="burlywood", weight=3]; 30997[label="ywv26460",fontsize=16,color="green",shape="box"];30998[label="Zero",fontsize=16,color="green",shape="box"];30999 -> 30903[label="",style="dashed", color="red", weight=0]; 30999[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 False",fontsize=16,color="magenta"];31000[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 otherwise",fontsize=16,color="black",shape="box"];31000 -> 31241[label="",style="solid", color="black", weight=3]; 31001 -> 30994[label="",style="dashed", color="red", weight=0]; 31001[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv26490 ywv258000 == GT)",fontsize=16,color="magenta"];31001 -> 31242[label="",style="dashed", color="magenta", weight=3]; 31001 -> 31243[label="",style="dashed", color="magenta", weight=3]; 31002 -> 30801[label="",style="dashed", color="red", weight=0]; 31002[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="magenta"];31003[label="ywv26510",fontsize=16,color="green",shape="box"];31004[label="Zero",fontsize=16,color="green",shape="box"];21796 -> 6689[label="",style="dashed", color="red", weight=0]; 21796[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1937)",fontsize=16,color="magenta"];21796 -> 21820[label="",style="dashed", color="magenta", weight=3]; 21795[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos ywv2037) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="burlywood",shape="triangle"];33981[label="ywv2037/Succ ywv20370",fontsize=10,color="white",style="solid",shape="box"];21795 -> 33981[label="",style="solid", color="burlywood", weight=9]; 33981 -> 21821[label="",style="solid", color="burlywood", weight=3]; 33982[label="ywv2037/Zero",fontsize=10,color="white",style="solid",shape="box"];21795 -> 33982[label="",style="solid", color="burlywood", weight=9]; 33982 -> 21822[label="",style="solid", color="burlywood", weight=3]; 15175[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];15175 -> 15777[label="",style="solid", color="black", weight=3]; 15176[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];15176 -> 15778[label="",style="solid", color="black", weight=3]; 27613[label="ywv91",fontsize=16,color="green",shape="box"];27614[label="ywv93",fontsize=16,color="green",shape="box"];27615[label="ywv90",fontsize=16,color="green",shape="box"];27616 -> 558[label="",style="dashed", color="red", weight=0]; 27616[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];27616 -> 27842[label="",style="dashed", color="magenta", weight=3]; 27616 -> 27843[label="",style="dashed", color="magenta", weight=3]; 21806 -> 6689[label="",style="dashed", color="red", weight=0]; 21806[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1952)",fontsize=16,color="magenta"];21806 -> 21823[label="",style="dashed", color="magenta", weight=3]; 21805[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg ywv2038) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="burlywood",shape="triangle"];33983[label="ywv2038/Succ ywv20380",fontsize=10,color="white",style="solid",shape="box"];21805 -> 33983[label="",style="solid", color="burlywood", weight=9]; 33983 -> 21824[label="",style="solid", color="burlywood", weight=3]; 33984[label="ywv2038/Zero",fontsize=10,color="white",style="solid",shape="box"];21805 -> 33984[label="",style="solid", color="burlywood", weight=9]; 33984 -> 21825[label="",style="solid", color="burlywood", weight=3]; 29184[label="ywv24430",fontsize=16,color="green",shape="box"];29185[label="ywv24440",fontsize=16,color="green",shape="box"];29186[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 False",fontsize=16,color="black",shape="triangle"];29186 -> 29399[label="",style="solid", color="black", weight=3]; 29187[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 True",fontsize=16,color="black",shape="box"];29187 -> 29400[label="",style="solid", color="black", weight=3]; 29188 -> 29186[label="",style="dashed", color="red", weight=0]; 29188[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 False",fontsize=16,color="magenta"];28689[label="ywv262",fontsize=16,color="green",shape="box"];28690[label="ywv270",fontsize=16,color="green",shape="box"];28691[label="ywv269",fontsize=16,color="green",shape="box"];28692[label="ywv260",fontsize=16,color="green",shape="box"];28693[label="Pos Zero",fontsize=16,color="green",shape="box"];28694[label="ywv259",fontsize=16,color="green",shape="box"];28695[label="ywv263",fontsize=16,color="green",shape="box"];15222 -> 28245[label="",style="dashed", color="red", weight=0]; 15222[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat (Succ ywv14040) (Succ (Succ ywv1311)) == LT)",fontsize=16,color="magenta"];15222 -> 28344[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28345[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28346[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28347[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28348[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28349[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28350[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28351[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28352[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28353[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28354[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28355[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28356[label="",style="dashed", color="magenta", weight=3]; 15222 -> 28357[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28245[label="",style="dashed", color="red", weight=0]; 15223[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 (Neg ywv1314) ywv1315 ywv1309 ywv1310 (Pos (Succ (Succ ywv1311))) ywv1312 ywv1313 ywv1304 ywv1305 (Pos (Succ ywv1306)) ywv1307 ywv1308 (primCmpNat Zero (Succ (Succ ywv1311)) == LT)",fontsize=16,color="magenta"];15223 -> 28358[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28359[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28360[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28361[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28362[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28363[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28364[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28365[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28366[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28367[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28368[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28369[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28370[label="",style="dashed", color="magenta", weight=3]; 15223 -> 28371[label="",style="dashed", color="magenta", weight=3]; 23774[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv2044))) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];23774 -> 23824[label="",style="solid", color="black", weight=3]; 31255[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv261000) (Succ ywv27440) == LT)",fontsize=16,color="black",shape="box"];31255 -> 31281[label="",style="solid", color="black", weight=3]; 31256[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv261000) Zero == LT)",fontsize=16,color="black",shape="box"];31256 -> 31282[label="",style="solid", color="black", weight=3]; 31140[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 otherwise",fontsize=16,color="black",shape="box"];31140 -> 31259[label="",style="solid", color="black", weight=3]; 31193 -> 5477[label="",style="dashed", color="red", weight=0]; 31193[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv261100)) (Succ ywv261100)",fontsize=16,color="magenta"];31193 -> 31260[label="",style="dashed", color="magenta", weight=3]; 31193 -> 31261[label="",style="dashed", color="magenta", weight=3]; 31194[label="Zero",fontsize=16,color="green",shape="box"];31195 -> 31265[label="",style="dashed", color="red", weight=0]; 31195[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat Zero (Succ ywv27360) == LT)",fontsize=16,color="magenta"];31195 -> 31267[label="",style="dashed", color="magenta", weight=3]; 31195 -> 31268[label="",style="dashed", color="magenta", weight=3]; 31196[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (EQ == LT)",fontsize=16,color="black",shape="triangle"];31196 -> 31263[label="",style="solid", color="black", weight=3]; 31217 -> 30885[label="",style="dashed", color="red", weight=0]; 31217[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (GT == LT)",fontsize=16,color="magenta"];31218 -> 31196[label="",style="dashed", color="red", weight=0]; 31218[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (EQ == LT)",fontsize=16,color="magenta"];31197[label="FiniteMap.mkBalBranch6Single_L ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154)",fontsize=16,color="black",shape="box"];31197 -> 31264[label="",style="solid", color="black", weight=3]; 31278[label="ywv26110",fontsize=16,color="green",shape="box"];31279[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv27460) (Succ ywv261000) == LT)",fontsize=16,color="black",shape="box"];31279 -> 31310[label="",style="solid", color="black", weight=3]; 31280[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat Zero (Succ ywv261000) == LT)",fontsize=16,color="black",shape="box"];31280 -> 31311[label="",style="solid", color="black", weight=3]; 31235 -> 30890[label="",style="dashed", color="red", weight=0]; 31235[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (LT == LT)",fontsize=16,color="magenta"];31236 -> 31196[label="",style="dashed", color="red", weight=0]; 31236[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (EQ == LT)",fontsize=16,color="magenta"];31257 -> 31244[label="",style="dashed", color="red", weight=0]; 31257[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv27420) Zero == LT)",fontsize=16,color="magenta"];31257 -> 31283[label="",style="dashed", color="magenta", weight=3]; 31257 -> 31284[label="",style="dashed", color="magenta", weight=3]; 31258 -> 31196[label="",style="dashed", color="red", weight=0]; 31258[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (EQ == LT)",fontsize=16,color="magenta"];31237[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2580000) ywv26440 == GT)",fontsize=16,color="burlywood",shape="box"];33985[label="ywv26440/Succ ywv264400",fontsize=10,color="white",style="solid",shape="box"];31237 -> 33985[label="",style="solid", color="burlywood", weight=9]; 33985 -> 31285[label="",style="solid", color="burlywood", weight=3]; 33986[label="ywv26440/Zero",fontsize=10,color="white",style="solid",shape="box"];31237 -> 33986[label="",style="solid", color="burlywood", weight=9]; 33986 -> 31286[label="",style="solid", color="burlywood", weight=3]; 31238[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero ywv26440 == GT)",fontsize=16,color="burlywood",shape="box"];33987[label="ywv26440/Succ ywv264400",fontsize=10,color="white",style="solid",shape="box"];31238 -> 33987[label="",style="solid", color="burlywood", weight=9]; 33987 -> 31287[label="",style="solid", color="burlywood", weight=3]; 33988[label="ywv26440/Zero",fontsize=10,color="white",style="solid",shape="box"];31238 -> 33988[label="",style="solid", color="burlywood", weight=9]; 33988 -> 31288[label="",style="solid", color="burlywood", weight=3]; 31239[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv2550 ywv2551 FiniteMap.EmptyFM ywv2415 FiniteMap.EmptyFM ywv2415 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];31239 -> 31289[label="",style="solid", color="black", weight=3]; 31240[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534)",fontsize=16,color="black",shape="box"];31240 -> 31290[label="",style="solid", color="black", weight=3]; 31241[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 True",fontsize=16,color="black",shape="box"];31241 -> 31291[label="",style="solid", color="black", weight=3]; 31242[label="ywv26490",fontsize=16,color="green",shape="box"];31243[label="ywv258000",fontsize=16,color="green",shape="box"];21820[label="ywv1937",fontsize=16,color="green",shape="box"];21821[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos (Succ ywv20370)) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21821 -> 21853[label="",style="solid", color="black", weight=3]; 21822[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944) == LT)",fontsize=16,color="black",shape="box"];21822 -> 21854[label="",style="solid", color="black", weight=3]; 15777[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 (Pos ywv300) ywv31 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];15777 -> 16485[label="",style="solid", color="black", weight=3]; 15778 -> 27346[label="",style="dashed", color="red", weight=0]; 15778[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];15778 -> 27617[label="",style="dashed", color="magenta", weight=3]; 15778 -> 27618[label="",style="dashed", color="magenta", weight=3]; 15778 -> 27619[label="",style="dashed", color="magenta", weight=3]; 15778 -> 27620[label="",style="dashed", color="magenta", weight=3]; 27842[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];27843[label="ywv94",fontsize=16,color="green",shape="box"];21823[label="ywv1952",fontsize=16,color="green",shape="box"];21824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg (Succ ywv20380)) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21824 -> 21855[label="",style="solid", color="black", weight=3]; 21825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959) == LT)",fontsize=16,color="black",shape="box"];21825 -> 21856[label="",style="solid", color="black", weight=3]; 29399[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 otherwise",fontsize=16,color="black",shape="box"];29399 -> 30777[label="",style="solid", color="black", weight=3]; 29400 -> 27346[label="",style="dashed", color="red", weight=0]; 29400[label="FiniteMap.mkBalBranch ywv2436 ywv2437 ywv2439 (FiniteMap.mkVBalBranch (Neg ywv2441) ywv2442 ywv2440 (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435))",fontsize=16,color="magenta"];29400 -> 30778[label="",style="dashed", color="magenta", weight=3]; 29400 -> 30779[label="",style="dashed", color="magenta", weight=3]; 29400 -> 30780[label="",style="dashed", color="magenta", weight=3]; 29400 -> 30781[label="",style="dashed", color="magenta", weight=3]; 28344[label="ywv1308",fontsize=16,color="green",shape="box"];28345[label="ywv1309",fontsize=16,color="green",shape="box"];28346[label="ywv1313",fontsize=16,color="green",shape="box"];28347[label="ywv1305",fontsize=16,color="green",shape="box"];28348[label="ywv1306",fontsize=16,color="green",shape="box"];28349[label="Succ ywv1311",fontsize=16,color="green",shape="box"];28350[label="Succ ywv14040",fontsize=16,color="green",shape="box"];28351[label="Succ (Succ ywv1311)",fontsize=16,color="green",shape="box"];28352[label="ywv1315",fontsize=16,color="green",shape="box"];28353[label="ywv1304",fontsize=16,color="green",shape="box"];28354[label="ywv1310",fontsize=16,color="green",shape="box"];28355[label="ywv1312",fontsize=16,color="green",shape="box"];28356[label="ywv1314",fontsize=16,color="green",shape="box"];28357[label="ywv1307",fontsize=16,color="green",shape="box"];28358[label="ywv1308",fontsize=16,color="green",shape="box"];28359[label="ywv1309",fontsize=16,color="green",shape="box"];28360[label="ywv1313",fontsize=16,color="green",shape="box"];28361[label="ywv1305",fontsize=16,color="green",shape="box"];28362[label="ywv1306",fontsize=16,color="green",shape="box"];28363[label="Succ ywv1311",fontsize=16,color="green",shape="box"];28364[label="Zero",fontsize=16,color="green",shape="box"];28365[label="Succ (Succ ywv1311)",fontsize=16,color="green",shape="box"];28366[label="ywv1315",fontsize=16,color="green",shape="box"];28367[label="ywv1304",fontsize=16,color="green",shape="box"];28368[label="ywv1310",fontsize=16,color="green",shape="box"];28369[label="ywv1312",fontsize=16,color="green",shape="box"];28370[label="ywv1314",fontsize=16,color="green",shape="box"];28371[label="ywv1307",fontsize=16,color="green",shape="box"];23824 -> 23916[label="",style="dashed", color="red", weight=0]; 23824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv2044))) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="magenta"];23824 -> 23917[label="",style="dashed", color="magenta", weight=3]; 31281[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat ywv261000 ywv27440 == LT)",fontsize=16,color="burlywood",shape="triangle"];33989[label="ywv261000/Succ ywv2610000",fontsize=10,color="white",style="solid",shape="box"];31281 -> 33989[label="",style="solid", color="burlywood", weight=9]; 33989 -> 31312[label="",style="solid", color="burlywood", weight=3]; 33990[label="ywv261000/Zero",fontsize=10,color="white",style="solid",shape="box"];31281 -> 33990[label="",style="solid", color="burlywood", weight=9]; 33990 -> 31313[label="",style="solid", color="burlywood", weight=3]; 31282 -> 30885[label="",style="dashed", color="red", weight=0]; 31282[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (GT == LT)",fontsize=16,color="magenta"];31259[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 True",fontsize=16,color="black",shape="box"];31259 -> 31292[label="",style="solid", color="black", weight=3]; 31260 -> 5612[label="",style="dashed", color="red", weight=0]; 31260[label="primMulNat (Succ Zero) (Succ ywv261100)",fontsize=16,color="magenta"];31260 -> 31293[label="",style="dashed", color="magenta", weight=3]; 31261[label="Succ ywv261100",fontsize=16,color="green",shape="box"];31267[label="ywv27360",fontsize=16,color="green",shape="box"];31268[label="Zero",fontsize=16,color="green",shape="box"];31263 -> 30982[label="",style="dashed", color="red", weight=0]; 31263[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 False",fontsize=16,color="magenta"];31264 -> 31607[label="",style="dashed", color="red", weight=0]; 31264[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv24150 ywv24151 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv2550 ywv2551 ywv2553 ywv24153) ywv24154",fontsize=16,color="magenta"];31264 -> 31793[label="",style="dashed", color="magenta", weight=3]; 31264 -> 31794[label="",style="dashed", color="magenta", weight=3]; 31264 -> 31795[label="",style="dashed", color="magenta", weight=3]; 31264 -> 31796[label="",style="dashed", color="magenta", weight=3]; 31264 -> 31797[label="",style="dashed", color="magenta", weight=3]; 31310 -> 31281[label="",style="dashed", color="red", weight=0]; 31310[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat ywv27460 ywv261000 == LT)",fontsize=16,color="magenta"];31310 -> 31420[label="",style="dashed", color="magenta", weight=3]; 31310 -> 31421[label="",style="dashed", color="magenta", weight=3]; 31311 -> 30890[label="",style="dashed", color="red", weight=0]; 31311[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (LT == LT)",fontsize=16,color="magenta"];31283[label="Zero",fontsize=16,color="green",shape="box"];31284[label="ywv27420",fontsize=16,color="green",shape="box"];31285[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2580000) (Succ ywv264400) == GT)",fontsize=16,color="black",shape="box"];31285 -> 31314[label="",style="solid", color="black", weight=3]; 31286[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat (Succ ywv2580000) Zero == GT)",fontsize=16,color="black",shape="box"];31286 -> 31315[label="",style="solid", color="black", weight=3]; 31287[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero (Succ ywv264400) == GT)",fontsize=16,color="black",shape="box"];31287 -> 31316[label="",style="solid", color="black", weight=3]; 31288[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];31288 -> 31317[label="",style="solid", color="black", weight=3]; 31289[label="error []",fontsize=16,color="red",shape="box"];31290[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534)",fontsize=16,color="black",shape="box"];31290 -> 31318[label="",style="solid", color="black", weight=3]; 31291 -> 31607[label="",style="dashed", color="red", weight=0]; 31291[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv2550 ywv2551 ywv2553 ywv2415",fontsize=16,color="magenta"];31291 -> 31798[label="",style="dashed", color="magenta", weight=3]; 31291 -> 31799[label="",style="dashed", color="magenta", weight=3]; 31291 -> 31800[label="",style="dashed", color="magenta", weight=3]; 31291 -> 31801[label="",style="dashed", color="magenta", weight=3]; 31291 -> 31802[label="",style="dashed", color="magenta", weight=3]; 21853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos (Succ ywv20370)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944)) == LT)",fontsize=16,color="black",shape="box"];21853 -> 22049[label="",style="solid", color="black", weight=3]; 21854[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944)) == LT)",fontsize=16,color="black",shape="box"];21854 -> 22050[label="",style="solid", color="black", weight=3]; 16485 -> 27346[label="",style="dashed", color="red", weight=0]; 16485[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];16485 -> 27625[label="",style="dashed", color="magenta", weight=3]; 16485 -> 27626[label="",style="dashed", color="magenta", weight=3]; 16485 -> 27627[label="",style="dashed", color="magenta", weight=3]; 16485 -> 27628[label="",style="dashed", color="magenta", weight=3]; 27617[label="ywv91",fontsize=16,color="green",shape="box"];27618[label="ywv93",fontsize=16,color="green",shape="box"];27619[label="ywv90",fontsize=16,color="green",shape="box"];27620 -> 558[label="",style="dashed", color="red", weight=0]; 27620[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];27620 -> 27844[label="",style="dashed", color="magenta", weight=3]; 27620 -> 27845[label="",style="dashed", color="magenta", weight=3]; 21855[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg (Succ ywv20380)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959)) == LT)",fontsize=16,color="black",shape="box"];21855 -> 22051[label="",style="solid", color="black", weight=3]; 21856[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959)) == LT)",fontsize=16,color="black",shape="box"];21856 -> 22052[label="",style="solid", color="black", weight=3]; 30777[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 (Neg ywv2441) ywv2442 ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440 ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435 True",fontsize=16,color="black",shape="box"];30777 -> 30880[label="",style="solid", color="black", weight=3]; 30778[label="ywv2437",fontsize=16,color="green",shape="box"];30779[label="ywv2439",fontsize=16,color="green",shape="box"];30780[label="ywv2436",fontsize=16,color="green",shape="box"];30781[label="FiniteMap.mkVBalBranch (Neg ywv2441) ywv2442 ywv2440 (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435)",fontsize=16,color="burlywood",shape="box"];33991[label="ywv2440/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30781 -> 33991[label="",style="solid", color="burlywood", weight=9]; 33991 -> 30881[label="",style="solid", color="burlywood", weight=3]; 33992[label="ywv2440/FiniteMap.Branch ywv24400 ywv24401 ywv24402 ywv24403 ywv24404",fontsize=10,color="white",style="solid",shape="box"];30781 -> 33992[label="",style="solid", color="burlywood", weight=9]; 33992 -> 30882[label="",style="solid", color="burlywood", weight=3]; 23917 -> 6689[label="",style="dashed", color="red", weight=0]; 23917[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv2044)",fontsize=16,color="magenta"];23917 -> 23960[label="",style="dashed", color="magenta", weight=3]; 23916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg ywv2150) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="burlywood",shape="triangle"];33993[label="ywv2150/Succ ywv21500",fontsize=10,color="white",style="solid",shape="box"];23916 -> 33993[label="",style="solid", color="burlywood", weight=9]; 33993 -> 23961[label="",style="solid", color="burlywood", weight=3]; 33994[label="ywv2150/Zero",fontsize=10,color="white",style="solid",shape="box"];23916 -> 33994[label="",style="solid", color="burlywood", weight=9]; 33994 -> 23962[label="",style="solid", color="burlywood", weight=3]; 31312[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv2610000) ywv27440 == LT)",fontsize=16,color="burlywood",shape="box"];33995[label="ywv27440/Succ ywv274400",fontsize=10,color="white",style="solid",shape="box"];31312 -> 33995[label="",style="solid", color="burlywood", weight=9]; 33995 -> 31422[label="",style="solid", color="burlywood", weight=3]; 33996[label="ywv27440/Zero",fontsize=10,color="white",style="solid",shape="box"];31312 -> 33996[label="",style="solid", color="burlywood", weight=9]; 33996 -> 31423[label="",style="solid", color="burlywood", weight=3]; 31313[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat Zero ywv27440 == LT)",fontsize=16,color="burlywood",shape="box"];33997[label="ywv27440/Succ ywv274400",fontsize=10,color="white",style="solid",shape="box"];31313 -> 33997[label="",style="solid", color="burlywood", weight=9]; 33997 -> 31424[label="",style="solid", color="burlywood", weight=3]; 33998[label="ywv27440/Zero",fontsize=10,color="white",style="solid",shape="box"];31313 -> 33998[label="",style="solid", color="burlywood", weight=9]; 33998 -> 31425[label="",style="solid", color="burlywood", weight=3]; 31292[label="FiniteMap.mkBalBranch6Double_L ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154)",fontsize=16,color="burlywood",shape="box"];33999[label="ywv24153/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31292 -> 33999[label="",style="solid", color="burlywood", weight=9]; 33999 -> 31320[label="",style="solid", color="burlywood", weight=3]; 34000[label="ywv24153/FiniteMap.Branch ywv241530 ywv241531 ywv241532 ywv241533 ywv241534",fontsize=10,color="white",style="solid",shape="box"];31292 -> 34000[label="",style="solid", color="burlywood", weight=9]; 34000 -> 31321[label="",style="solid", color="burlywood", weight=3]; 31293[label="ywv261100",fontsize=16,color="green",shape="box"];31793[label="ywv24150",fontsize=16,color="green",shape="box"];31794[label="ywv24151",fontsize=16,color="green",shape="box"];31795 -> 31607[label="",style="dashed", color="red", weight=0]; 31795[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv2550 ywv2551 ywv2553 ywv24153",fontsize=16,color="magenta"];31795 -> 31830[label="",style="dashed", color="magenta", weight=3]; 31795 -> 31831[label="",style="dashed", color="magenta", weight=3]; 31795 -> 31832[label="",style="dashed", color="magenta", weight=3]; 31795 -> 31833[label="",style="dashed", color="magenta", weight=3]; 31795 -> 31834[label="",style="dashed", color="magenta", weight=3]; 31796[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31797[label="ywv24154",fontsize=16,color="green",shape="box"];31420[label="ywv261000",fontsize=16,color="green",shape="box"];31421[label="ywv27460",fontsize=16,color="green",shape="box"];31314 -> 30994[label="",style="dashed", color="red", weight=0]; 31314[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (primCmpNat ywv2580000 ywv264400 == GT)",fontsize=16,color="magenta"];31314 -> 31426[label="",style="dashed", color="magenta", weight=3]; 31314 -> 31427[label="",style="dashed", color="magenta", weight=3]; 31315 -> 30793[label="",style="dashed", color="red", weight=0]; 31315[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (GT == GT)",fontsize=16,color="magenta"];31316 -> 30801[label="",style="dashed", color="red", weight=0]; 31316[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (LT == GT)",fontsize=16,color="magenta"];31317 -> 30900[label="",style="dashed", color="red", weight=0]; 31317[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2550 ywv2551 ywv2553 ywv2415 ywv2550 ywv2551 ywv2553 ywv2415 (EQ == GT)",fontsize=16,color="magenta"];31318 -> 31428[label="",style="dashed", color="red", weight=0]; 31318[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (FiniteMap.sizeFM ywv25534 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv25533)",fontsize=16,color="magenta"];31318 -> 31429[label="",style="dashed", color="magenta", weight=3]; 31318 -> 31430[label="",style="dashed", color="magenta", weight=3]; 31798[label="ywv2550",fontsize=16,color="green",shape="box"];31799[label="ywv2551",fontsize=16,color="green",shape="box"];31800[label="ywv2553",fontsize=16,color="green",shape="box"];31801[label="Succ Zero",fontsize=16,color="green",shape="box"];31802[label="ywv2415",fontsize=16,color="green",shape="box"];22049[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos (Succ ywv20370)) (Pos (Succ ywv1942)) == LT)",fontsize=16,color="black",shape="box"];22049 -> 22163[label="",style="solid", color="black", weight=3]; 22050[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpInt (Pos Zero) (Pos (Succ ywv1942)) == LT)",fontsize=16,color="black",shape="box"];22050 -> 22164[label="",style="solid", color="black", weight=3]; 27625[label="ywv91",fontsize=16,color="green",shape="box"];27626[label="ywv93",fontsize=16,color="green",shape="box"];27627[label="ywv90",fontsize=16,color="green",shape="box"];27628 -> 558[label="",style="dashed", color="red", weight=0]; 27628[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];27628 -> 27848[label="",style="dashed", color="magenta", weight=3]; 27628 -> 27849[label="",style="dashed", color="magenta", weight=3]; 27844[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];27845[label="ywv94",fontsize=16,color="green",shape="box"];22051[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg (Succ ywv20380)) (Neg (Succ ywv1957)) == LT)",fontsize=16,color="black",shape="box"];22051 -> 22165[label="",style="solid", color="black", weight=3]; 22052[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpInt (Neg Zero) (Neg (Succ ywv1957)) == LT)",fontsize=16,color="black",shape="box"];22052 -> 22166[label="",style="solid", color="black", weight=3]; 30880 -> 31607[label="",style="dashed", color="red", weight=0]; 30880[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv2441) ywv2442 (FiniteMap.Branch ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440) (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435)",fontsize=16,color="magenta"];30880 -> 31753[label="",style="dashed", color="magenta", weight=3]; 30880 -> 31754[label="",style="dashed", color="magenta", weight=3]; 30880 -> 31755[label="",style="dashed", color="magenta", weight=3]; 30880 -> 31756[label="",style="dashed", color="magenta", weight=3]; 30880 -> 31757[label="",style="dashed", color="magenta", weight=3]; 30881[label="FiniteMap.mkVBalBranch (Neg ywv2441) ywv2442 FiniteMap.EmptyFM (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435)",fontsize=16,color="black",shape="box"];30881 -> 30976[label="",style="solid", color="black", weight=3]; 30882[label="FiniteMap.mkVBalBranch (Neg ywv2441) ywv2442 (FiniteMap.Branch ywv24400 ywv24401 ywv24402 ywv24403 ywv24404) (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435)",fontsize=16,color="black",shape="box"];30882 -> 30977[label="",style="solid", color="black", weight=3]; 23960[label="ywv2044",fontsize=16,color="green",shape="box"];23961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg (Succ ywv21500)) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];23961 -> 24305[label="",style="solid", color="black", weight=3]; 23962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) == LT)",fontsize=16,color="black",shape="box"];23962 -> 24306[label="",style="solid", color="black", weight=3]; 31422[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv2610000) (Succ ywv274400) == LT)",fontsize=16,color="black",shape="box"];31422 -> 31453[label="",style="solid", color="black", weight=3]; 31423[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat (Succ ywv2610000) Zero == LT)",fontsize=16,color="black",shape="box"];31423 -> 31454[label="",style="solid", color="black", weight=3]; 31424[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat Zero (Succ ywv274400) == LT)",fontsize=16,color="black",shape="box"];31424 -> 31455[label="",style="solid", color="black", weight=3]; 31425[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31425 -> 31456[label="",style="solid", color="black", weight=3]; 31320[label="FiniteMap.mkBalBranch6Double_L ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 FiniteMap.EmptyFM ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 FiniteMap.EmptyFM ywv24154)",fontsize=16,color="black",shape="box"];31320 -> 31457[label="",style="solid", color="black", weight=3]; 31321[label="FiniteMap.mkBalBranch6Double_L ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 (FiniteMap.Branch ywv241530 ywv241531 ywv241532 ywv241533 ywv241534) ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 (FiniteMap.Branch ywv241530 ywv241531 ywv241532 ywv241533 ywv241534) ywv24154)",fontsize=16,color="black",shape="box"];31321 -> 31458[label="",style="solid", color="black", weight=3]; 31830[label="ywv2550",fontsize=16,color="green",shape="box"];31831[label="ywv2551",fontsize=16,color="green",shape="box"];31832[label="ywv2553",fontsize=16,color="green",shape="box"];31833[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31834[label="ywv24153",fontsize=16,color="green",shape="box"];31426[label="ywv2580000",fontsize=16,color="green",shape="box"];31427[label="ywv264400",fontsize=16,color="green",shape="box"];31429 -> 24029[label="",style="dashed", color="red", weight=0]; 31429[label="FiniteMap.sizeFM ywv25533",fontsize=16,color="magenta"];31429 -> 31460[label="",style="dashed", color="magenta", weight=3]; 31430 -> 24029[label="",style="dashed", color="red", weight=0]; 31430[label="FiniteMap.sizeFM ywv25534",fontsize=16,color="magenta"];31430 -> 31461[label="",style="dashed", color="magenta", weight=3]; 31428[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (ywv2761 < Pos (Succ (Succ Zero)) * ywv2762)",fontsize=16,color="black",shape="triangle"];31428 -> 31462[label="",style="solid", color="black", weight=3]; 22163 -> 31963[label="",style="dashed", color="red", weight=0]; 22163[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat (Succ ywv20370) (Succ ywv1942) == LT)",fontsize=16,color="magenta"];22163 -> 31964[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31965[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31966[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31967[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31968[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31969[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31970[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31971[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31972[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31973[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31974[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31975[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31976[label="",style="dashed", color="magenta", weight=3]; 22163 -> 31977[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31963[label="",style="dashed", color="red", weight=0]; 22164[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 (Pos ywv1945) ywv1946 ywv1940 ywv1941 (Pos (Succ ywv1942)) ywv1943 ywv1944 ywv1935 ywv1936 (Pos (Succ ywv1937)) ywv1938 ywv1939 (primCmpNat Zero (Succ ywv1942) == LT)",fontsize=16,color="magenta"];22164 -> 31978[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31979[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31980[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31981[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31982[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31983[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31984[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31985[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31986[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31987[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31988[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31989[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31990[label="",style="dashed", color="magenta", weight=3]; 22164 -> 31991[label="",style="dashed", color="magenta", weight=3]; 27848[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];27849[label="ywv94",fontsize=16,color="green",shape="box"];22165 -> 32291[label="",style="dashed", color="red", weight=0]; 22165[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat (Succ ywv1957) (Succ ywv20380) == LT)",fontsize=16,color="magenta"];22165 -> 32292[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32293[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32294[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32295[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32296[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32297[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32298[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32299[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32300[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32301[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32302[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32303[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32304[label="",style="dashed", color="magenta", weight=3]; 22165 -> 32305[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32291[label="",style="dashed", color="red", weight=0]; 22166[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 (Pos ywv1960) ywv1961 ywv1955 ywv1956 (Neg (Succ ywv1957)) ywv1958 ywv1959 ywv1950 ywv1951 (Neg (Succ ywv1952)) ywv1953 ywv1954 (primCmpNat (Succ ywv1957) Zero == LT)",fontsize=16,color="magenta"];22166 -> 32306[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32307[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32308[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32309[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32310[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32311[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32312[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32313[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32314[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32315[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32316[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32317[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32318[label="",style="dashed", color="magenta", weight=3]; 22166 -> 32319[label="",style="dashed", color="magenta", weight=3]; 31753[label="Neg ywv2441",fontsize=16,color="green",shape="box"];31754[label="ywv2442",fontsize=16,color="green",shape="box"];31755[label="FiniteMap.Branch ywv2436 ywv2437 (Pos (Succ ywv2438)) ywv2439 ywv2440",fontsize=16,color="green",shape="box"];31756[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31757[label="FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435",fontsize=16,color="green",shape="box"];30976[label="FiniteMap.mkVBalBranch5 (Neg ywv2441) ywv2442 FiniteMap.EmptyFM (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435)",fontsize=16,color="black",shape="box"];30976 -> 31117[label="",style="solid", color="black", weight=3]; 30977 -> 843[label="",style="dashed", color="red", weight=0]; 30977[label="FiniteMap.mkVBalBranch3 (Neg ywv2441) ywv2442 (FiniteMap.Branch ywv24400 ywv24401 ywv24402 ywv24403 ywv24404) (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435)",fontsize=16,color="magenta"];30977 -> 31118[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31119[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31120[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31121[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31122[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31123[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31124[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31125[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31126[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31127[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31128[label="",style="dashed", color="magenta", weight=3]; 30977 -> 31129[label="",style="dashed", color="magenta", weight=3]; 24305 -> 24730[label="",style="dashed", color="red", weight=0]; 24305[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg (Succ ywv21500)) (FiniteMap.sizeFM (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)) == LT)",fontsize=16,color="magenta"];24305 -> 24731[label="",style="dashed", color="magenta", weight=3]; 24306 -> 24786[label="",style="dashed", color="red", weight=0]; 24306[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)) == LT)",fontsize=16,color="magenta"];24306 -> 24787[label="",style="dashed", color="magenta", weight=3]; 31453 -> 31281[label="",style="dashed", color="red", weight=0]; 31453[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (primCmpNat ywv2610000 ywv274400 == LT)",fontsize=16,color="magenta"];31453 -> 31566[label="",style="dashed", color="magenta", weight=3]; 31453 -> 31567[label="",style="dashed", color="magenta", weight=3]; 31454 -> 30885[label="",style="dashed", color="red", weight=0]; 31454[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (GT == LT)",fontsize=16,color="magenta"];31455 -> 30890[label="",style="dashed", color="red", weight=0]; 31455[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (LT == LT)",fontsize=16,color="magenta"];31456 -> 31196[label="",style="dashed", color="red", weight=0]; 31456[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv2550 ywv2551 ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv2553 (FiniteMap.Branch ywv24150 ywv24151 ywv24152 ywv24153 ywv24154) ywv24150 ywv24151 ywv24152 ywv24153 ywv24154 (EQ == LT)",fontsize=16,color="magenta"];31457[label="error []",fontsize=16,color="red",shape="box"];31458 -> 31607[label="",style="dashed", color="red", weight=0]; 31458[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv241530 ywv241531 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv2550 ywv2551 ywv2553 ywv241533) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv24150 ywv24151 ywv241534 ywv24154)",fontsize=16,color="magenta"];31458 -> 31808[label="",style="dashed", color="magenta", weight=3]; 31458 -> 31809[label="",style="dashed", color="magenta", weight=3]; 31458 -> 31810[label="",style="dashed", color="magenta", weight=3]; 31458 -> 31811[label="",style="dashed", color="magenta", weight=3]; 31458 -> 31812[label="",style="dashed", color="magenta", weight=3]; 31460[label="ywv25533",fontsize=16,color="green",shape="box"];31461[label="ywv25534",fontsize=16,color="green",shape="box"];31462[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (compare ywv2761 (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="black",shape="box"];31462 -> 31570[label="",style="solid", color="black", weight=3]; 31964[label="ywv1942",fontsize=16,color="green",shape="box"];31965[label="ywv1937",fontsize=16,color="green",shape="box"];31966[label="ywv1944",fontsize=16,color="green",shape="box"];31967[label="ywv1938",fontsize=16,color="green",shape="box"];31968[label="ywv1936",fontsize=16,color="green",shape="box"];31969[label="ywv1939",fontsize=16,color="green",shape="box"];31970[label="ywv1945",fontsize=16,color="green",shape="box"];31971[label="ywv1935",fontsize=16,color="green",shape="box"];31972[label="ywv1941",fontsize=16,color="green",shape="box"];31973[label="Succ ywv1942",fontsize=16,color="green",shape="box"];31974[label="ywv1946",fontsize=16,color="green",shape="box"];31975[label="ywv1940",fontsize=16,color="green",shape="box"];31976[label="ywv1943",fontsize=16,color="green",shape="box"];31977[label="Succ ywv20370",fontsize=16,color="green",shape="box"];31963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat ywv2800 ywv2801 == LT)",fontsize=16,color="burlywood",shape="triangle"];34001[label="ywv2800/Succ ywv28000",fontsize=10,color="white",style="solid",shape="box"];31963 -> 34001[label="",style="solid", color="burlywood", weight=9]; 34001 -> 32131[label="",style="solid", color="burlywood", weight=3]; 34002[label="ywv2800/Zero",fontsize=10,color="white",style="solid",shape="box"];31963 -> 34002[label="",style="solid", color="burlywood", weight=9]; 34002 -> 32132[label="",style="solid", color="burlywood", weight=3]; 31978[label="ywv1942",fontsize=16,color="green",shape="box"];31979[label="ywv1937",fontsize=16,color="green",shape="box"];31980[label="ywv1944",fontsize=16,color="green",shape="box"];31981[label="ywv1938",fontsize=16,color="green",shape="box"];31982[label="ywv1936",fontsize=16,color="green",shape="box"];31983[label="ywv1939",fontsize=16,color="green",shape="box"];31984[label="ywv1945",fontsize=16,color="green",shape="box"];31985[label="ywv1935",fontsize=16,color="green",shape="box"];31986[label="ywv1941",fontsize=16,color="green",shape="box"];31987[label="Succ ywv1942",fontsize=16,color="green",shape="box"];31988[label="ywv1946",fontsize=16,color="green",shape="box"];31989[label="ywv1940",fontsize=16,color="green",shape="box"];31990[label="ywv1943",fontsize=16,color="green",shape="box"];31991[label="Zero",fontsize=16,color="green",shape="box"];32292[label="ywv1950",fontsize=16,color="green",shape="box"];32293[label="ywv1952",fontsize=16,color="green",shape="box"];32294[label="Succ ywv1957",fontsize=16,color="green",shape="box"];32295[label="ywv1961",fontsize=16,color="green",shape="box"];32296[label="ywv1953",fontsize=16,color="green",shape="box"];32297[label="ywv1955",fontsize=16,color="green",shape="box"];32298[label="Succ ywv20380",fontsize=16,color="green",shape="box"];32299[label="ywv1956",fontsize=16,color="green",shape="box"];32300[label="ywv1958",fontsize=16,color="green",shape="box"];32301[label="ywv1957",fontsize=16,color="green",shape="box"];32302[label="ywv1951",fontsize=16,color="green",shape="box"];32303[label="ywv1954",fontsize=16,color="green",shape="box"];32304[label="ywv1959",fontsize=16,color="green",shape="box"];32305[label="ywv1960",fontsize=16,color="green",shape="box"];32291[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat ywv2826 ywv2827 == LT)",fontsize=16,color="burlywood",shape="triangle"];34003[label="ywv2826/Succ ywv28260",fontsize=10,color="white",style="solid",shape="box"];32291 -> 34003[label="",style="solid", color="burlywood", weight=9]; 34003 -> 32447[label="",style="solid", color="burlywood", weight=3]; 34004[label="ywv2826/Zero",fontsize=10,color="white",style="solid",shape="box"];32291 -> 34004[label="",style="solid", color="burlywood", weight=9]; 34004 -> 32448[label="",style="solid", color="burlywood", weight=3]; 32306[label="ywv1950",fontsize=16,color="green",shape="box"];32307[label="ywv1952",fontsize=16,color="green",shape="box"];32308[label="Succ ywv1957",fontsize=16,color="green",shape="box"];32309[label="ywv1961",fontsize=16,color="green",shape="box"];32310[label="ywv1953",fontsize=16,color="green",shape="box"];32311[label="ywv1955",fontsize=16,color="green",shape="box"];32312[label="Zero",fontsize=16,color="green",shape="box"];32313[label="ywv1956",fontsize=16,color="green",shape="box"];32314[label="ywv1958",fontsize=16,color="green",shape="box"];32315[label="ywv1957",fontsize=16,color="green",shape="box"];32316[label="ywv1951",fontsize=16,color="green",shape="box"];32317[label="ywv1954",fontsize=16,color="green",shape="box"];32318[label="ywv1959",fontsize=16,color="green",shape="box"];32319[label="ywv1960",fontsize=16,color="green",shape="box"];31117 -> 920[label="",style="dashed", color="red", weight=0]; 31117[label="FiniteMap.addToFM (FiniteMap.Branch ywv2431 ywv2432 (Pos (Succ ywv2433)) ywv2434 ywv2435) (Neg ywv2441) ywv2442",fontsize=16,color="magenta"];31117 -> 31157[label="",style="dashed", color="magenta", weight=3]; 31117 -> 31158[label="",style="dashed", color="magenta", weight=3]; 31117 -> 31159[label="",style="dashed", color="magenta", weight=3]; 31117 -> 31160[label="",style="dashed", color="magenta", weight=3]; 31117 -> 31161[label="",style="dashed", color="magenta", weight=3]; 31117 -> 31162[label="",style="dashed", color="magenta", weight=3]; 31117 -> 31163[label="",style="dashed", color="magenta", weight=3]; 31118[label="ywv24403",fontsize=16,color="green",shape="box"];31119[label="ywv2442",fontsize=16,color="green",shape="box"];31120[label="ywv2431",fontsize=16,color="green",shape="box"];31121[label="ywv2441",fontsize=16,color="green",shape="box"];31122[label="ywv24401",fontsize=16,color="green",shape="box"];31123[label="Pos (Succ ywv2433)",fontsize=16,color="green",shape="box"];31124[label="ywv24402",fontsize=16,color="green",shape="box"];31125[label="ywv2434",fontsize=16,color="green",shape="box"];31126[label="ywv24400",fontsize=16,color="green",shape="box"];31127[label="ywv24404",fontsize=16,color="green",shape="box"];31128[label="ywv2432",fontsize=16,color="green",shape="box"];31129[label="ywv2435",fontsize=16,color="green",shape="box"];24731 -> 24029[label="",style="dashed", color="red", weight=0]; 24731[label="FiniteMap.sizeFM (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)",fontsize=16,color="magenta"];24731 -> 24955[label="",style="dashed", color="magenta", weight=3]; 24730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg (Succ ywv21500)) ywv2217 == LT)",fontsize=16,color="burlywood",shape="triangle"];34005[label="ywv2217/Pos ywv22170",fontsize=10,color="white",style="solid",shape="box"];24730 -> 34005[label="",style="solid", color="burlywood", weight=9]; 34005 -> 24956[label="",style="solid", color="burlywood", weight=3]; 34006[label="ywv2217/Neg ywv22170",fontsize=10,color="white",style="solid",shape="box"];24730 -> 34006[label="",style="solid", color="burlywood", weight=9]; 34006 -> 24957[label="",style="solid", color="burlywood", weight=3]; 24787 -> 24029[label="",style="dashed", color="red", weight=0]; 24787[label="FiniteMap.sizeFM (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051)",fontsize=16,color="magenta"];24787 -> 24958[label="",style="dashed", color="magenta", weight=3]; 24786[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) ywv2218 == LT)",fontsize=16,color="burlywood",shape="triangle"];34007[label="ywv2218/Pos ywv22180",fontsize=10,color="white",style="solid",shape="box"];24786 -> 34007[label="",style="solid", color="burlywood", weight=9]; 34007 -> 24959[label="",style="solid", color="burlywood", weight=3]; 34008[label="ywv2218/Neg ywv22180",fontsize=10,color="white",style="solid",shape="box"];24786 -> 34008[label="",style="solid", color="burlywood", weight=9]; 34008 -> 24960[label="",style="solid", color="burlywood", weight=3]; 31566[label="ywv274400",fontsize=16,color="green",shape="box"];31567[label="ywv2610000",fontsize=16,color="green",shape="box"];31808[label="ywv241530",fontsize=16,color="green",shape="box"];31809[label="ywv241531",fontsize=16,color="green",shape="box"];31810 -> 31607[label="",style="dashed", color="red", weight=0]; 31810[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv2550 ywv2551 ywv2553 ywv241533",fontsize=16,color="magenta"];31810 -> 31835[label="",style="dashed", color="magenta", weight=3]; 31810 -> 31836[label="",style="dashed", color="magenta", weight=3]; 31810 -> 31837[label="",style="dashed", color="magenta", weight=3]; 31810 -> 31838[label="",style="dashed", color="magenta", weight=3]; 31810 -> 31839[label="",style="dashed", color="magenta", weight=3]; 31811[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31812 -> 31607[label="",style="dashed", color="red", weight=0]; 31812[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv24150 ywv24151 ywv241534 ywv24154",fontsize=16,color="magenta"];31812 -> 31840[label="",style="dashed", color="magenta", weight=3]; 31812 -> 31841[label="",style="dashed", color="magenta", weight=3]; 31812 -> 31842[label="",style="dashed", color="magenta", weight=3]; 31812 -> 31843[label="",style="dashed", color="magenta", weight=3]; 31812 -> 31844[label="",style="dashed", color="magenta", weight=3]; 31570[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt ywv2761 (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34009[label="ywv2761/Pos ywv27610",fontsize=10,color="white",style="solid",shape="box"];31570 -> 34009[label="",style="solid", color="burlywood", weight=9]; 34009 -> 31596[label="",style="solid", color="burlywood", weight=3]; 34010[label="ywv2761/Neg ywv27610",fontsize=10,color="white",style="solid",shape="box"];31570 -> 34010[label="",style="solid", color="burlywood", weight=9]; 34010 -> 31597[label="",style="solid", color="burlywood", weight=3]; 32131[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat (Succ ywv28000) ywv2801 == LT)",fontsize=16,color="burlywood",shape="box"];34011[label="ywv2801/Succ ywv28010",fontsize=10,color="white",style="solid",shape="box"];32131 -> 34011[label="",style="solid", color="burlywood", weight=9]; 34011 -> 32150[label="",style="solid", color="burlywood", weight=3]; 34012[label="ywv2801/Zero",fontsize=10,color="white",style="solid",shape="box"];32131 -> 34012[label="",style="solid", color="burlywood", weight=9]; 34012 -> 32151[label="",style="solid", color="burlywood", weight=3]; 32132[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat Zero ywv2801 == LT)",fontsize=16,color="burlywood",shape="box"];34013[label="ywv2801/Succ ywv28010",fontsize=10,color="white",style="solid",shape="box"];32132 -> 34013[label="",style="solid", color="burlywood", weight=9]; 34013 -> 32152[label="",style="solid", color="burlywood", weight=3]; 34014[label="ywv2801/Zero",fontsize=10,color="white",style="solid",shape="box"];32132 -> 34014[label="",style="solid", color="burlywood", weight=9]; 34014 -> 32153[label="",style="solid", color="burlywood", weight=3]; 32447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat (Succ ywv28260) ywv2827 == LT)",fontsize=16,color="burlywood",shape="box"];34015[label="ywv2827/Succ ywv28270",fontsize=10,color="white",style="solid",shape="box"];32447 -> 34015[label="",style="solid", color="burlywood", weight=9]; 34015 -> 32465[label="",style="solid", color="burlywood", weight=3]; 34016[label="ywv2827/Zero",fontsize=10,color="white",style="solid",shape="box"];32447 -> 34016[label="",style="solid", color="burlywood", weight=9]; 34016 -> 32466[label="",style="solid", color="burlywood", weight=3]; 32448[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat Zero ywv2827 == LT)",fontsize=16,color="burlywood",shape="box"];34017[label="ywv2827/Succ ywv28270",fontsize=10,color="white",style="solid",shape="box"];32448 -> 34017[label="",style="solid", color="burlywood", weight=9]; 34017 -> 32467[label="",style="solid", color="burlywood", weight=3]; 34018[label="ywv2827/Zero",fontsize=10,color="white",style="solid",shape="box"];32448 -> 34018[label="",style="solid", color="burlywood", weight=9]; 34018 -> 32468[label="",style="solid", color="burlywood", weight=3]; 31157[label="ywv2434",fontsize=16,color="green",shape="box"];31158[label="ywv2442",fontsize=16,color="green",shape="box"];31159[label="ywv2441",fontsize=16,color="green",shape="box"];31160[label="ywv2432",fontsize=16,color="green",shape="box"];31161[label="Pos (Succ ywv2433)",fontsize=16,color="green",shape="box"];31162[label="ywv2431",fontsize=16,color="green",shape="box"];31163[label="ywv2435",fontsize=16,color="green",shape="box"];24955[label="FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051",fontsize=16,color="green",shape="box"];24956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg (Succ ywv21500)) (Pos ywv22170) == LT)",fontsize=16,color="black",shape="box"];24956 -> 25133[label="",style="solid", color="black", weight=3]; 24957[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg (Succ ywv21500)) (Neg ywv22170) == LT)",fontsize=16,color="black",shape="box"];24957 -> 25134[label="",style="solid", color="black", weight=3]; 24958[label="FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051",fontsize=16,color="green",shape="box"];24959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (Pos ywv22180) == LT)",fontsize=16,color="burlywood",shape="box"];34019[label="ywv22180/Succ ywv221800",fontsize=10,color="white",style="solid",shape="box"];24959 -> 34019[label="",style="solid", color="burlywood", weight=9]; 34019 -> 25135[label="",style="solid", color="burlywood", weight=3]; 34020[label="ywv22180/Zero",fontsize=10,color="white",style="solid",shape="box"];24959 -> 34020[label="",style="solid", color="burlywood", weight=9]; 34020 -> 25136[label="",style="solid", color="burlywood", weight=3]; 24960[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (Neg ywv22180) == LT)",fontsize=16,color="burlywood",shape="box"];34021[label="ywv22180/Succ ywv221800",fontsize=10,color="white",style="solid",shape="box"];24960 -> 34021[label="",style="solid", color="burlywood", weight=9]; 34021 -> 25137[label="",style="solid", color="burlywood", weight=3]; 34022[label="ywv22180/Zero",fontsize=10,color="white",style="solid",shape="box"];24960 -> 34022[label="",style="solid", color="burlywood", weight=9]; 34022 -> 25138[label="",style="solid", color="burlywood", weight=3]; 31835[label="ywv2550",fontsize=16,color="green",shape="box"];31836[label="ywv2551",fontsize=16,color="green",shape="box"];31837[label="ywv2553",fontsize=16,color="green",shape="box"];31838[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31839[label="ywv241533",fontsize=16,color="green",shape="box"];31840[label="ywv24150",fontsize=16,color="green",shape="box"];31841[label="ywv24151",fontsize=16,color="green",shape="box"];31842[label="ywv241534",fontsize=16,color="green",shape="box"];31843[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31844[label="ywv24154",fontsize=16,color="green",shape="box"];31596[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos ywv27610) (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34023[label="ywv27610/Succ ywv276100",fontsize=10,color="white",style="solid",shape="box"];31596 -> 34023[label="",style="solid", color="burlywood", weight=9]; 34023 -> 31845[label="",style="solid", color="burlywood", weight=3]; 34024[label="ywv27610/Zero",fontsize=10,color="white",style="solid",shape="box"];31596 -> 34024[label="",style="solid", color="burlywood", weight=9]; 34024 -> 31846[label="",style="solid", color="burlywood", weight=3]; 31597[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg ywv27610) (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34025[label="ywv27610/Succ ywv276100",fontsize=10,color="white",style="solid",shape="box"];31597 -> 34025[label="",style="solid", color="burlywood", weight=9]; 34025 -> 31847[label="",style="solid", color="burlywood", weight=3]; 34026[label="ywv27610/Zero",fontsize=10,color="white",style="solid",shape="box"];31597 -> 34026[label="",style="solid", color="burlywood", weight=9]; 34026 -> 31848[label="",style="solid", color="burlywood", weight=3]; 32150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat (Succ ywv28000) (Succ ywv28010) == LT)",fontsize=16,color="black",shape="box"];32150 -> 32188[label="",style="solid", color="black", weight=3]; 32151[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat (Succ ywv28000) Zero == LT)",fontsize=16,color="black",shape="box"];32151 -> 32189[label="",style="solid", color="black", weight=3]; 32152[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat Zero (Succ ywv28010) == LT)",fontsize=16,color="black",shape="box"];32152 -> 32190[label="",style="solid", color="black", weight=3]; 32153[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32153 -> 32191[label="",style="solid", color="black", weight=3]; 32465[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat (Succ ywv28260) (Succ ywv28270) == LT)",fontsize=16,color="black",shape="box"];32465 -> 32482[label="",style="solid", color="black", weight=3]; 32466[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat (Succ ywv28260) Zero == LT)",fontsize=16,color="black",shape="box"];32466 -> 32483[label="",style="solid", color="black", weight=3]; 32467[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat Zero (Succ ywv28270) == LT)",fontsize=16,color="black",shape="box"];32467 -> 32484[label="",style="solid", color="black", weight=3]; 32468[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32468 -> 32485[label="",style="solid", color="black", weight=3]; 25133[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (LT == LT)",fontsize=16,color="black",shape="triangle"];25133 -> 26349[label="",style="solid", color="black", weight=3]; 25134[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat ywv22170 (Succ ywv21500) == LT)",fontsize=16,color="burlywood",shape="box"];34027[label="ywv22170/Succ ywv221700",fontsize=10,color="white",style="solid",shape="box"];25134 -> 34027[label="",style="solid", color="burlywood", weight=9]; 34027 -> 26350[label="",style="solid", color="burlywood", weight=3]; 34028[label="ywv22170/Zero",fontsize=10,color="white",style="solid",shape="box"];25134 -> 34028[label="",style="solid", color="burlywood", weight=9]; 34028 -> 26351[label="",style="solid", color="burlywood", weight=3]; 25135[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (Pos (Succ ywv221800)) == LT)",fontsize=16,color="black",shape="box"];25135 -> 26352[label="",style="solid", color="black", weight=3]; 25136[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];25136 -> 26353[label="",style="solid", color="black", weight=3]; 25137[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (Neg (Succ ywv221800)) == LT)",fontsize=16,color="black",shape="box"];25137 -> 26354[label="",style="solid", color="black", weight=3]; 25138[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];25138 -> 26355[label="",style="solid", color="black", weight=3]; 31845[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="black",shape="box"];31845 -> 31907[label="",style="solid", color="black", weight=3]; 31846[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="black",shape="box"];31846 -> 31908[label="",style="solid", color="black", weight=3]; 31847[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="black",shape="box"];31847 -> 31909[label="",style="solid", color="black", weight=3]; 31848[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv2762) == LT)",fontsize=16,color="black",shape="box"];31848 -> 31910[label="",style="solid", color="black", weight=3]; 32188 -> 31963[label="",style="dashed", color="red", weight=0]; 32188[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (primCmpNat ywv28000 ywv28010 == LT)",fontsize=16,color="magenta"];32188 -> 32205[label="",style="dashed", color="magenta", weight=3]; 32188 -> 32206[label="",style="dashed", color="magenta", weight=3]; 32189[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (GT == LT)",fontsize=16,color="black",shape="box"];32189 -> 32207[label="",style="solid", color="black", weight=3]; 32190[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (LT == LT)",fontsize=16,color="black",shape="box"];32190 -> 32208[label="",style="solid", color="black", weight=3]; 32191[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 (EQ == LT)",fontsize=16,color="black",shape="box"];32191 -> 32209[label="",style="solid", color="black", weight=3]; 32482 -> 32291[label="",style="dashed", color="red", weight=0]; 32482[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (primCmpNat ywv28260 ywv28270 == LT)",fontsize=16,color="magenta"];32482 -> 32502[label="",style="dashed", color="magenta", weight=3]; 32482 -> 32503[label="",style="dashed", color="magenta", weight=3]; 32483[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (GT == LT)",fontsize=16,color="black",shape="box"];32483 -> 32504[label="",style="solid", color="black", weight=3]; 32484[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (LT == LT)",fontsize=16,color="black",shape="box"];32484 -> 32505[label="",style="solid", color="black", weight=3]; 32485[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 (EQ == LT)",fontsize=16,color="black",shape="box"];32485 -> 32506[label="",style="solid", color="black", weight=3]; 26349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 True",fontsize=16,color="black",shape="box"];26349 -> 26424[label="",style="solid", color="black", weight=3]; 26350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv221700) (Succ ywv21500) == LT)",fontsize=16,color="black",shape="box"];26350 -> 26425[label="",style="solid", color="black", weight=3]; 26351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero (Succ ywv21500) == LT)",fontsize=16,color="black",shape="box"];26351 -> 26426[label="",style="solid", color="black", weight=3]; 26352 -> 25133[label="",style="dashed", color="red", weight=0]; 26352[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (LT == LT)",fontsize=16,color="magenta"];26353[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (EQ == LT)",fontsize=16,color="black",shape="triangle"];26353 -> 26427[label="",style="solid", color="black", weight=3]; 26354[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv221800) Zero == LT)",fontsize=16,color="black",shape="box"];26354 -> 26428[label="",style="solid", color="black", weight=3]; 26355 -> 26353[label="",style="dashed", color="red", weight=0]; 26355[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (EQ == LT)",fontsize=16,color="magenta"];31907[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (primMulInt (Pos (Succ (Succ Zero))) ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34029[label="ywv2762/Pos ywv27620",fontsize=10,color="white",style="solid",shape="box"];31907 -> 34029[label="",style="solid", color="burlywood", weight=9]; 34029 -> 31930[label="",style="solid", color="burlywood", weight=3]; 34030[label="ywv2762/Neg ywv27620",fontsize=10,color="white",style="solid",shape="box"];31907 -> 34030[label="",style="solid", color="burlywood", weight=9]; 34030 -> 31931[label="",style="solid", color="burlywood", weight=3]; 31908[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34031[label="ywv2762/Pos ywv27620",fontsize=10,color="white",style="solid",shape="box"];31908 -> 34031[label="",style="solid", color="burlywood", weight=9]; 34031 -> 31932[label="",style="solid", color="burlywood", weight=3]; 34032[label="ywv2762/Neg ywv27620",fontsize=10,color="white",style="solid",shape="box"];31908 -> 34032[label="",style="solid", color="burlywood", weight=9]; 34032 -> 31933[label="",style="solid", color="burlywood", weight=3]; 31909[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (primMulInt (Pos (Succ (Succ Zero))) ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34033[label="ywv2762/Pos ywv27620",fontsize=10,color="white",style="solid",shape="box"];31909 -> 34033[label="",style="solid", color="burlywood", weight=9]; 34033 -> 31934[label="",style="solid", color="burlywood", weight=3]; 34034[label="ywv2762/Neg ywv27620",fontsize=10,color="white",style="solid",shape="box"];31909 -> 34034[label="",style="solid", color="burlywood", weight=9]; 34034 -> 31935[label="",style="solid", color="burlywood", weight=3]; 31910[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2762) == LT)",fontsize=16,color="burlywood",shape="box"];34035[label="ywv2762/Pos ywv27620",fontsize=10,color="white",style="solid",shape="box"];31910 -> 34035[label="",style="solid", color="burlywood", weight=9]; 34035 -> 31936[label="",style="solid", color="burlywood", weight=3]; 34036[label="ywv2762/Neg ywv27620",fontsize=10,color="white",style="solid",shape="box"];31910 -> 34036[label="",style="solid", color="burlywood", weight=9]; 34036 -> 31937[label="",style="solid", color="burlywood", weight=3]; 32205[label="ywv28010",fontsize=16,color="green",shape="box"];32206[label="ywv28000",fontsize=16,color="green",shape="box"];32207[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 False",fontsize=16,color="black",shape="triangle"];32207 -> 32222[label="",style="solid", color="black", weight=3]; 32208[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 True",fontsize=16,color="black",shape="box"];32208 -> 32223[label="",style="solid", color="black", weight=3]; 32209 -> 32207[label="",style="dashed", color="red", weight=0]; 32209[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 False",fontsize=16,color="magenta"];32502[label="ywv28260",fontsize=16,color="green",shape="box"];32503[label="ywv28270",fontsize=16,color="green",shape="box"];32504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 False",fontsize=16,color="black",shape="triangle"];32504 -> 32521[label="",style="solid", color="black", weight=3]; 32505[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 True",fontsize=16,color="black",shape="box"];32505 -> 32522[label="",style="solid", color="black", weight=3]; 32506 -> 32504[label="",style="dashed", color="red", weight=0]; 32506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 False",fontsize=16,color="magenta"];26424 -> 27346[label="",style="dashed", color="red", weight=0]; 26424[label="FiniteMap.mkBalBranch ywv2047 ywv2048 ywv2050 (FiniteMap.mkVBalBranch (Neg ywv2052) ywv2053 ywv2051 (FiniteMap.Branch ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046))",fontsize=16,color="magenta"];26424 -> 27649[label="",style="dashed", color="magenta", weight=3]; 26424 -> 27650[label="",style="dashed", color="magenta", weight=3]; 26424 -> 27651[label="",style="dashed", color="magenta", weight=3]; 26424 -> 27652[label="",style="dashed", color="magenta", weight=3]; 26425[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat ywv221700 ywv21500 == LT)",fontsize=16,color="burlywood",shape="triangle"];34037[label="ywv221700/Succ ywv2217000",fontsize=10,color="white",style="solid",shape="box"];26425 -> 34037[label="",style="solid", color="burlywood", weight=9]; 34037 -> 26716[label="",style="solid", color="burlywood", weight=3]; 34038[label="ywv221700/Zero",fontsize=10,color="white",style="solid",shape="box"];26425 -> 34038[label="",style="solid", color="burlywood", weight=9]; 34038 -> 26717[label="",style="solid", color="burlywood", weight=3]; 26426 -> 25133[label="",style="dashed", color="red", weight=0]; 26426[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (LT == LT)",fontsize=16,color="magenta"];26427[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 False",fontsize=16,color="black",shape="triangle"];26427 -> 26718[label="",style="solid", color="black", weight=3]; 26428[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (GT == LT)",fontsize=16,color="black",shape="triangle"];26428 -> 26719[label="",style="solid", color="black", weight=3]; 31930[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31930 -> 31955[label="",style="solid", color="black", weight=3]; 31931[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31931 -> 31956[label="",style="solid", color="black", weight=3]; 31932[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31932 -> 31957[label="",style="solid", color="black", weight=3]; 31933[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31933 -> 31958[label="",style="solid", color="black", weight=3]; 31934[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31934 -> 31959[label="",style="solid", color="black", weight=3]; 31935[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31935 -> 31960[label="",style="solid", color="black", weight=3]; 31936[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31936 -> 31961[label="",style="solid", color="black", weight=3]; 31937[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27620)) == LT)",fontsize=16,color="black",shape="box"];31937 -> 31962[label="",style="solid", color="black", weight=3]; 32222[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 otherwise",fontsize=16,color="black",shape="box"];32222 -> 32249[label="",style="solid", color="black", weight=3]; 32223 -> 27346[label="",style="dashed", color="red", weight=0]; 32223[label="FiniteMap.mkBalBranch ywv2793 ywv2794 ywv2796 (FiniteMap.mkVBalBranch (Pos ywv2798) ywv2799 ywv2797 (FiniteMap.Branch ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792))",fontsize=16,color="magenta"];32223 -> 32250[label="",style="dashed", color="magenta", weight=3]; 32223 -> 32251[label="",style="dashed", color="magenta", weight=3]; 32223 -> 32252[label="",style="dashed", color="magenta", weight=3]; 32223 -> 32253[label="",style="dashed", color="magenta", weight=3]; 32521[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 otherwise",fontsize=16,color="black",shape="box"];32521 -> 32554[label="",style="solid", color="black", weight=3]; 32522 -> 27346[label="",style="dashed", color="red", weight=0]; 32522[label="FiniteMap.mkBalBranch ywv2819 ywv2820 ywv2822 (FiniteMap.mkVBalBranch (Pos ywv2824) ywv2825 ywv2823 (FiniteMap.Branch ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818))",fontsize=16,color="magenta"];32522 -> 32555[label="",style="dashed", color="magenta", weight=3]; 32522 -> 32556[label="",style="dashed", color="magenta", weight=3]; 32522 -> 32557[label="",style="dashed", color="magenta", weight=3]; 32522 -> 32558[label="",style="dashed", color="magenta", weight=3]; 27649[label="ywv2048",fontsize=16,color="green",shape="box"];27650[label="ywv2050",fontsize=16,color="green",shape="box"];27651[label="ywv2047",fontsize=16,color="green",shape="box"];27652 -> 27563[label="",style="dashed", color="red", weight=0]; 27652[label="FiniteMap.mkVBalBranch (Neg ywv2052) ywv2053 ywv2051 (FiniteMap.Branch ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046)",fontsize=16,color="magenta"];27652 -> 27881[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27882[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27883[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27884[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27885[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27886[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27887[label="",style="dashed", color="magenta", weight=3]; 27652 -> 27888[label="",style="dashed", color="magenta", weight=3]; 26716[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv2217000) ywv21500 == LT)",fontsize=16,color="burlywood",shape="box"];34039[label="ywv21500/Succ ywv215000",fontsize=10,color="white",style="solid",shape="box"];26716 -> 34039[label="",style="solid", color="burlywood", weight=9]; 34039 -> 26799[label="",style="solid", color="burlywood", weight=3]; 34040[label="ywv21500/Zero",fontsize=10,color="white",style="solid",shape="box"];26716 -> 34040[label="",style="solid", color="burlywood", weight=9]; 34040 -> 26800[label="",style="solid", color="burlywood", weight=3]; 26717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero ywv21500 == LT)",fontsize=16,color="burlywood",shape="box"];34041[label="ywv21500/Succ ywv215000",fontsize=10,color="white",style="solid",shape="box"];26717 -> 34041[label="",style="solid", color="burlywood", weight=9]; 34041 -> 26801[label="",style="solid", color="burlywood", weight=3]; 34042[label="ywv21500/Zero",fontsize=10,color="white",style="solid",shape="box"];26717 -> 34042[label="",style="solid", color="burlywood", weight=9]; 34042 -> 26802[label="",style="solid", color="burlywood", weight=3]; 26718[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 otherwise",fontsize=16,color="black",shape="box"];26718 -> 26803[label="",style="solid", color="black", weight=3]; 26719 -> 26427[label="",style="dashed", color="red", weight=0]; 26719[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 False",fontsize=16,color="magenta"];31955 -> 32133[label="",style="dashed", color="red", weight=0]; 31955[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (Pos (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31955 -> 32134[label="",style="dashed", color="magenta", weight=3]; 31956 -> 32154[label="",style="dashed", color="red", weight=0]; 31956[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (Neg (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31956 -> 32155[label="",style="dashed", color="magenta", weight=3]; 31957 -> 32192[label="",style="dashed", color="red", weight=0]; 31957[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31957 -> 32193[label="",style="dashed", color="magenta", weight=3]; 31958 -> 32210[label="",style="dashed", color="red", weight=0]; 31958[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31958 -> 32211[label="",style="dashed", color="magenta", weight=3]; 31959 -> 32224[label="",style="dashed", color="red", weight=0]; 31959[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (Pos (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31959 -> 32225[label="",style="dashed", color="magenta", weight=3]; 31960 -> 32232[label="",style="dashed", color="red", weight=0]; 31960[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (Neg (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31960 -> 32233[label="",style="dashed", color="magenta", weight=3]; 31961 -> 32254[label="",style="dashed", color="red", weight=0]; 31961[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31961 -> 32255[label="",style="dashed", color="magenta", weight=3]; 31962 -> 32263[label="",style="dashed", color="red", weight=0]; 31962[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv27620)) == LT)",fontsize=16,color="magenta"];31962 -> 32264[label="",style="dashed", color="magenta", weight=3]; 32249[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 (Pos ywv2798) ywv2799 ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797 ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792 True",fontsize=16,color="black",shape="box"];32249 -> 32258[label="",style="solid", color="black", weight=3]; 32250[label="ywv2794",fontsize=16,color="green",shape="box"];32251[label="ywv2796",fontsize=16,color="green",shape="box"];32252[label="ywv2793",fontsize=16,color="green",shape="box"];32253 -> 558[label="",style="dashed", color="red", weight=0]; 32253[label="FiniteMap.mkVBalBranch (Pos ywv2798) ywv2799 ywv2797 (FiniteMap.Branch ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792)",fontsize=16,color="magenta"];32253 -> 32259[label="",style="dashed", color="magenta", weight=3]; 32253 -> 32260[label="",style="dashed", color="magenta", weight=3]; 32253 -> 32261[label="",style="dashed", color="magenta", weight=3]; 32253 -> 32262[label="",style="dashed", color="magenta", weight=3]; 32554[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 (Pos ywv2824) ywv2825 ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823 ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818 True",fontsize=16,color="black",shape="box"];32554 -> 32575[label="",style="solid", color="black", weight=3]; 32555[label="ywv2820",fontsize=16,color="green",shape="box"];32556[label="ywv2822",fontsize=16,color="green",shape="box"];32557[label="ywv2819",fontsize=16,color="green",shape="box"];32558 -> 558[label="",style="dashed", color="red", weight=0]; 32558[label="FiniteMap.mkVBalBranch (Pos ywv2824) ywv2825 ywv2823 (FiniteMap.Branch ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818)",fontsize=16,color="magenta"];32558 -> 32576[label="",style="dashed", color="magenta", weight=3]; 32558 -> 32577[label="",style="dashed", color="magenta", weight=3]; 32558 -> 32578[label="",style="dashed", color="magenta", weight=3]; 32558 -> 32579[label="",style="dashed", color="magenta", weight=3]; 27881[label="ywv2053",fontsize=16,color="green",shape="box"];27882[label="ywv2042",fontsize=16,color="green",shape="box"];27883[label="ywv2052",fontsize=16,color="green",shape="box"];27884[label="ywv2045",fontsize=16,color="green",shape="box"];27885[label="ywv2051",fontsize=16,color="green",shape="box"];27886[label="ywv2043",fontsize=16,color="green",shape="box"];27887[label="ywv2046",fontsize=16,color="green",shape="box"];27888[label="ywv2044",fontsize=16,color="green",shape="box"];26799[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv2217000) (Succ ywv215000) == LT)",fontsize=16,color="black",shape="box"];26799 -> 27896[label="",style="solid", color="black", weight=3]; 26800[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat (Succ ywv2217000) Zero == LT)",fontsize=16,color="black",shape="box"];26800 -> 27897[label="",style="solid", color="black", weight=3]; 26801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero (Succ ywv215000) == LT)",fontsize=16,color="black",shape="box"];26801 -> 27898[label="",style="solid", color="black", weight=3]; 26802[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];26802 -> 27899[label="",style="solid", color="black", weight=3]; 26803[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 True",fontsize=16,color="black",shape="box"];26803 -> 27900[label="",style="solid", color="black", weight=3]; 32134 -> 31142[label="",style="dashed", color="red", weight=0]; 32134[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32134 -> 32271[label="",style="dashed", color="magenta", weight=3]; 32133[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (Pos ywv2802) == LT)",fontsize=16,color="black",shape="triangle"];32133 -> 32272[label="",style="solid", color="black", weight=3]; 32155 -> 31142[label="",style="dashed", color="red", weight=0]; 32155[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32155 -> 32273[label="",style="dashed", color="magenta", weight=3]; 32154[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos (Succ ywv276100)) (Neg ywv2803) == LT)",fontsize=16,color="black",shape="triangle"];32154 -> 32274[label="",style="solid", color="black", weight=3]; 32193 -> 31142[label="",style="dashed", color="red", weight=0]; 32193[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32193 -> 32275[label="",style="dashed", color="magenta", weight=3]; 32192[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Pos ywv2806) == LT)",fontsize=16,color="burlywood",shape="triangle"];34043[label="ywv2806/Succ ywv28060",fontsize=10,color="white",style="solid",shape="box"];32192 -> 34043[label="",style="solid", color="burlywood", weight=9]; 34043 -> 32276[label="",style="solid", color="burlywood", weight=3]; 34044[label="ywv2806/Zero",fontsize=10,color="white",style="solid",shape="box"];32192 -> 34044[label="",style="solid", color="burlywood", weight=9]; 34044 -> 32277[label="",style="solid", color="burlywood", weight=3]; 32211 -> 31142[label="",style="dashed", color="red", weight=0]; 32211[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32211 -> 32278[label="",style="dashed", color="magenta", weight=3]; 32210[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Neg ywv2807) == LT)",fontsize=16,color="burlywood",shape="triangle"];34045[label="ywv2807/Succ ywv28070",fontsize=10,color="white",style="solid",shape="box"];32210 -> 34045[label="",style="solid", color="burlywood", weight=9]; 34045 -> 32279[label="",style="solid", color="burlywood", weight=3]; 34046[label="ywv2807/Zero",fontsize=10,color="white",style="solid",shape="box"];32210 -> 34046[label="",style="solid", color="burlywood", weight=9]; 34046 -> 32280[label="",style="solid", color="burlywood", weight=3]; 32225 -> 31142[label="",style="dashed", color="red", weight=0]; 32225[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32225 -> 32281[label="",style="dashed", color="magenta", weight=3]; 32224[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (Pos ywv2808) == LT)",fontsize=16,color="black",shape="triangle"];32224 -> 32282[label="",style="solid", color="black", weight=3]; 32233 -> 31142[label="",style="dashed", color="red", weight=0]; 32233[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32233 -> 32283[label="",style="dashed", color="magenta", weight=3]; 32232[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg (Succ ywv276100)) (Neg ywv2809) == LT)",fontsize=16,color="black",shape="triangle"];32232 -> 32284[label="",style="solid", color="black", weight=3]; 32255 -> 31142[label="",style="dashed", color="red", weight=0]; 32255[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32255 -> 32285[label="",style="dashed", color="magenta", weight=3]; 32254[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Pos ywv2811) == LT)",fontsize=16,color="burlywood",shape="triangle"];34047[label="ywv2811/Succ ywv28110",fontsize=10,color="white",style="solid",shape="box"];32254 -> 34047[label="",style="solid", color="burlywood", weight=9]; 34047 -> 32286[label="",style="solid", color="burlywood", weight=3]; 34048[label="ywv2811/Zero",fontsize=10,color="white",style="solid",shape="box"];32254 -> 34048[label="",style="solid", color="burlywood", weight=9]; 34048 -> 32287[label="",style="solid", color="burlywood", weight=3]; 32264 -> 31142[label="",style="dashed", color="red", weight=0]; 32264[label="primMulNat (Succ (Succ Zero)) ywv27620",fontsize=16,color="magenta"];32264 -> 32288[label="",style="dashed", color="magenta", weight=3]; 32263[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Neg ywv2812) == LT)",fontsize=16,color="burlywood",shape="triangle"];34049[label="ywv2812/Succ ywv28120",fontsize=10,color="white",style="solid",shape="box"];32263 -> 34049[label="",style="solid", color="burlywood", weight=9]; 34049 -> 32289[label="",style="solid", color="burlywood", weight=3]; 34050[label="ywv2812/Zero",fontsize=10,color="white",style="solid",shape="box"];32263 -> 34050[label="",style="solid", color="burlywood", weight=9]; 34050 -> 32290[label="",style="solid", color="burlywood", weight=3]; 32258 -> 31607[label="",style="dashed", color="red", weight=0]; 32258[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv2798) ywv2799 (FiniteMap.Branch ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797) (FiniteMap.Branch ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792)",fontsize=16,color="magenta"];32258 -> 32266[label="",style="dashed", color="magenta", weight=3]; 32258 -> 32267[label="",style="dashed", color="magenta", weight=3]; 32258 -> 32268[label="",style="dashed", color="magenta", weight=3]; 32258 -> 32269[label="",style="dashed", color="magenta", weight=3]; 32258 -> 32270[label="",style="dashed", color="magenta", weight=3]; 32259[label="ywv2799",fontsize=16,color="green",shape="box"];32260[label="FiniteMap.Branch ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792",fontsize=16,color="green",shape="box"];32261[label="ywv2797",fontsize=16,color="green",shape="box"];32262[label="ywv2798",fontsize=16,color="green",shape="box"];32575 -> 31607[label="",style="dashed", color="red", weight=0]; 32575[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv2824) ywv2825 (FiniteMap.Branch ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823) (FiniteMap.Branch ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818)",fontsize=16,color="magenta"];32575 -> 32599[label="",style="dashed", color="magenta", weight=3]; 32575 -> 32600[label="",style="dashed", color="magenta", weight=3]; 32575 -> 32601[label="",style="dashed", color="magenta", weight=3]; 32575 -> 32602[label="",style="dashed", color="magenta", weight=3]; 32575 -> 32603[label="",style="dashed", color="magenta", weight=3]; 32576[label="ywv2825",fontsize=16,color="green",shape="box"];32577[label="FiniteMap.Branch ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818",fontsize=16,color="green",shape="box"];32578[label="ywv2823",fontsize=16,color="green",shape="box"];32579[label="ywv2824",fontsize=16,color="green",shape="box"];27896 -> 26425[label="",style="dashed", color="red", weight=0]; 27896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (primCmpNat ywv2217000 ywv215000 == LT)",fontsize=16,color="magenta"];27896 -> 28057[label="",style="dashed", color="magenta", weight=3]; 27896 -> 28058[label="",style="dashed", color="magenta", weight=3]; 27897 -> 26428[label="",style="dashed", color="red", weight=0]; 27897[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (GT == LT)",fontsize=16,color="magenta"];27898 -> 25133[label="",style="dashed", color="red", weight=0]; 27898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (LT == LT)",fontsize=16,color="magenta"];27899 -> 26353[label="",style="dashed", color="red", weight=0]; 27899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 (Neg ywv2052) ywv2053 ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051 ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046 (EQ == LT)",fontsize=16,color="magenta"];27900 -> 31607[label="",style="dashed", color="red", weight=0]; 27900[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv2052) ywv2053 (FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051) (FiniteMap.Branch ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046)",fontsize=16,color="magenta"];27900 -> 31773[label="",style="dashed", color="magenta", weight=3]; 27900 -> 31774[label="",style="dashed", color="magenta", weight=3]; 27900 -> 31775[label="",style="dashed", color="magenta", weight=3]; 27900 -> 31776[label="",style="dashed", color="magenta", weight=3]; 27900 -> 31777[label="",style="dashed", color="magenta", weight=3]; 32271[label="ywv27620",fontsize=16,color="green",shape="box"];32272[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv276100) ywv2802 == LT)",fontsize=16,color="burlywood",shape="triangle"];34051[label="ywv2802/Succ ywv28020",fontsize=10,color="white",style="solid",shape="box"];32272 -> 34051[label="",style="solid", color="burlywood", weight=9]; 34051 -> 32449[label="",style="solid", color="burlywood", weight=3]; 34052[label="ywv2802/Zero",fontsize=10,color="white",style="solid",shape="box"];32272 -> 34052[label="",style="solid", color="burlywood", weight=9]; 34052 -> 32450[label="",style="solid", color="burlywood", weight=3]; 32273[label="ywv27620",fontsize=16,color="green",shape="box"];32274[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (GT == LT)",fontsize=16,color="black",shape="triangle"];32274 -> 32451[label="",style="solid", color="black", weight=3]; 32275[label="ywv27620",fontsize=16,color="green",shape="box"];32276[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Pos (Succ ywv28060)) == LT)",fontsize=16,color="black",shape="box"];32276 -> 32452[label="",style="solid", color="black", weight=3]; 32277[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32277 -> 32453[label="",style="solid", color="black", weight=3]; 32278[label="ywv27620",fontsize=16,color="green",shape="box"];32279[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Neg (Succ ywv28070)) == LT)",fontsize=16,color="black",shape="box"];32279 -> 32454[label="",style="solid", color="black", weight=3]; 32280[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32280 -> 32455[label="",style="solid", color="black", weight=3]; 32281[label="ywv27620",fontsize=16,color="green",shape="box"];32282[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (LT == LT)",fontsize=16,color="black",shape="triangle"];32282 -> 32456[label="",style="solid", color="black", weight=3]; 32283[label="ywv27620",fontsize=16,color="green",shape="box"];32284[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat ywv2809 (Succ ywv276100) == LT)",fontsize=16,color="burlywood",shape="triangle"];34053[label="ywv2809/Succ ywv28090",fontsize=10,color="white",style="solid",shape="box"];32284 -> 34053[label="",style="solid", color="burlywood", weight=9]; 34053 -> 32457[label="",style="solid", color="burlywood", weight=3]; 34054[label="ywv2809/Zero",fontsize=10,color="white",style="solid",shape="box"];32284 -> 34054[label="",style="solid", color="burlywood", weight=9]; 34054 -> 32458[label="",style="solid", color="burlywood", weight=3]; 32285[label="ywv27620",fontsize=16,color="green",shape="box"];32286[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Pos (Succ ywv28110)) == LT)",fontsize=16,color="black",shape="box"];32286 -> 32459[label="",style="solid", color="black", weight=3]; 32287[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32287 -> 32460[label="",style="solid", color="black", weight=3]; 32288[label="ywv27620",fontsize=16,color="green",shape="box"];32289[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Neg (Succ ywv28120)) == LT)",fontsize=16,color="black",shape="box"];32289 -> 32461[label="",style="solid", color="black", weight=3]; 32290[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32290 -> 32462[label="",style="solid", color="black", weight=3]; 32266[label="Pos ywv2798",fontsize=16,color="green",shape="box"];32267[label="ywv2799",fontsize=16,color="green",shape="box"];32268[label="FiniteMap.Branch ywv2793 ywv2794 (Pos (Succ ywv2795)) ywv2796 ywv2797",fontsize=16,color="green",shape="box"];32269[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];32270[label="FiniteMap.Branch ywv2788 ywv2789 (Pos (Succ ywv2790)) ywv2791 ywv2792",fontsize=16,color="green",shape="box"];32599[label="Pos ywv2824",fontsize=16,color="green",shape="box"];32600[label="ywv2825",fontsize=16,color="green",shape="box"];32601[label="FiniteMap.Branch ywv2819 ywv2820 (Neg (Succ ywv2821)) ywv2822 ywv2823",fontsize=16,color="green",shape="box"];32602[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];32603[label="FiniteMap.Branch ywv2814 ywv2815 (Neg (Succ ywv2816)) ywv2817 ywv2818",fontsize=16,color="green",shape="box"];28057[label="ywv2217000",fontsize=16,color="green",shape="box"];28058[label="ywv215000",fontsize=16,color="green",shape="box"];31773[label="Neg ywv2052",fontsize=16,color="green",shape="box"];31774[label="ywv2053",fontsize=16,color="green",shape="box"];31775[label="FiniteMap.Branch ywv2047 ywv2048 (Neg (Succ ywv2049)) ywv2050 ywv2051",fontsize=16,color="green",shape="box"];31776[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31777[label="FiniteMap.Branch ywv2042 ywv2043 (Neg (Succ ywv2044)) ywv2045 ywv2046",fontsize=16,color="green",shape="box"];32449[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv276100) (Succ ywv28020) == LT)",fontsize=16,color="black",shape="box"];32449 -> 32469[label="",style="solid", color="black", weight=3]; 32450[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv276100) Zero == LT)",fontsize=16,color="black",shape="box"];32450 -> 32470[label="",style="solid", color="black", weight=3]; 32451[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 False",fontsize=16,color="black",shape="triangle"];32451 -> 32471[label="",style="solid", color="black", weight=3]; 32452 -> 32284[label="",style="dashed", color="red", weight=0]; 32452[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat Zero (Succ ywv28060) == LT)",fontsize=16,color="magenta"];32452 -> 32472[label="",style="dashed", color="magenta", weight=3]; 32452 -> 32473[label="",style="dashed", color="magenta", weight=3]; 32453[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (EQ == LT)",fontsize=16,color="black",shape="triangle"];32453 -> 32474[label="",style="solid", color="black", weight=3]; 32454 -> 32274[label="",style="dashed", color="red", weight=0]; 32454[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (GT == LT)",fontsize=16,color="magenta"];32455 -> 32453[label="",style="dashed", color="red", weight=0]; 32455[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (EQ == LT)",fontsize=16,color="magenta"];32456[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 True",fontsize=16,color="black",shape="box"];32456 -> 32475[label="",style="solid", color="black", weight=3]; 32457[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv28090) (Succ ywv276100) == LT)",fontsize=16,color="black",shape="box"];32457 -> 32476[label="",style="solid", color="black", weight=3]; 32458[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat Zero (Succ ywv276100) == LT)",fontsize=16,color="black",shape="box"];32458 -> 32477[label="",style="solid", color="black", weight=3]; 32459 -> 32282[label="",style="dashed", color="red", weight=0]; 32459[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (LT == LT)",fontsize=16,color="magenta"];32460 -> 32453[label="",style="dashed", color="red", weight=0]; 32460[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (EQ == LT)",fontsize=16,color="magenta"];32461 -> 32272[label="",style="dashed", color="red", weight=0]; 32461[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv28120) Zero == LT)",fontsize=16,color="magenta"];32461 -> 32478[label="",style="dashed", color="magenta", weight=3]; 32461 -> 32479[label="",style="dashed", color="magenta", weight=3]; 32462 -> 32453[label="",style="dashed", color="red", weight=0]; 32462[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (EQ == LT)",fontsize=16,color="magenta"];32469[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat ywv276100 ywv28020 == LT)",fontsize=16,color="burlywood",shape="triangle"];34055[label="ywv276100/Succ ywv2761000",fontsize=10,color="white",style="solid",shape="box"];32469 -> 34055[label="",style="solid", color="burlywood", weight=9]; 34055 -> 32486[label="",style="solid", color="burlywood", weight=3]; 34056[label="ywv276100/Zero",fontsize=10,color="white",style="solid",shape="box"];32469 -> 34056[label="",style="solid", color="burlywood", weight=9]; 34056 -> 32487[label="",style="solid", color="burlywood", weight=3]; 32470 -> 32274[label="",style="dashed", color="red", weight=0]; 32470[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (GT == LT)",fontsize=16,color="magenta"];32471[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 otherwise",fontsize=16,color="black",shape="box"];32471 -> 32488[label="",style="solid", color="black", weight=3]; 32472[label="ywv28060",fontsize=16,color="green",shape="box"];32473[label="Zero",fontsize=16,color="green",shape="box"];32474 -> 32451[label="",style="dashed", color="red", weight=0]; 32474[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 False",fontsize=16,color="magenta"];32475[label="FiniteMap.mkBalBranch6Single_R ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415",fontsize=16,color="black",shape="box"];32475 -> 32489[label="",style="solid", color="black", weight=3]; 32476 -> 32469[label="",style="dashed", color="red", weight=0]; 32476[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat ywv28090 ywv276100 == LT)",fontsize=16,color="magenta"];32476 -> 32490[label="",style="dashed", color="magenta", weight=3]; 32476 -> 32491[label="",style="dashed", color="magenta", weight=3]; 32477 -> 32282[label="",style="dashed", color="red", weight=0]; 32477[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (LT == LT)",fontsize=16,color="magenta"];32478[label="ywv28120",fontsize=16,color="green",shape="box"];32479[label="Zero",fontsize=16,color="green",shape="box"];32486[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv2761000) ywv28020 == LT)",fontsize=16,color="burlywood",shape="box"];34057[label="ywv28020/Succ ywv280200",fontsize=10,color="white",style="solid",shape="box"];32486 -> 34057[label="",style="solid", color="burlywood", weight=9]; 34057 -> 32507[label="",style="solid", color="burlywood", weight=3]; 34058[label="ywv28020/Zero",fontsize=10,color="white",style="solid",shape="box"];32486 -> 34058[label="",style="solid", color="burlywood", weight=9]; 34058 -> 32508[label="",style="solid", color="burlywood", weight=3]; 32487[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat Zero ywv28020 == LT)",fontsize=16,color="burlywood",shape="box"];34059[label="ywv28020/Succ ywv280200",fontsize=10,color="white",style="solid",shape="box"];32487 -> 34059[label="",style="solid", color="burlywood", weight=9]; 34059 -> 32509[label="",style="solid", color="burlywood", weight=3]; 34060[label="ywv28020/Zero",fontsize=10,color="white",style="solid",shape="box"];32487 -> 34060[label="",style="solid", color="burlywood", weight=9]; 34060 -> 32510[label="",style="solid", color="burlywood", weight=3]; 32488[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 True",fontsize=16,color="black",shape="box"];32488 -> 32511[label="",style="solid", color="black", weight=3]; 32489 -> 31607[label="",style="dashed", color="red", weight=0]; 32489[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywv25530 ywv25531 ywv25533 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv2550 ywv2551 ywv25534 ywv2415)",fontsize=16,color="magenta"];32489 -> 32512[label="",style="dashed", color="magenta", weight=3]; 32489 -> 32513[label="",style="dashed", color="magenta", weight=3]; 32489 -> 32514[label="",style="dashed", color="magenta", weight=3]; 32489 -> 32515[label="",style="dashed", color="magenta", weight=3]; 32489 -> 32516[label="",style="dashed", color="magenta", weight=3]; 32490[label="ywv276100",fontsize=16,color="green",shape="box"];32491[label="ywv28090",fontsize=16,color="green",shape="box"];32507[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv2761000) (Succ ywv280200) == LT)",fontsize=16,color="black",shape="box"];32507 -> 32523[label="",style="solid", color="black", weight=3]; 32508[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat (Succ ywv2761000) Zero == LT)",fontsize=16,color="black",shape="box"];32508 -> 32524[label="",style="solid", color="black", weight=3]; 32509[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat Zero (Succ ywv280200) == LT)",fontsize=16,color="black",shape="box"];32509 -> 32525[label="",style="solid", color="black", weight=3]; 32510[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32510 -> 32526[label="",style="solid", color="black", weight=3]; 32511[label="FiniteMap.mkBalBranch6Double_R ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415",fontsize=16,color="burlywood",shape="box"];34061[label="ywv25534/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32511 -> 34061[label="",style="solid", color="burlywood", weight=9]; 34061 -> 32527[label="",style="solid", color="burlywood", weight=3]; 34062[label="ywv25534/FiniteMap.Branch ywv255340 ywv255341 ywv255342 ywv255343 ywv255344",fontsize=10,color="white",style="solid",shape="box"];32511 -> 34062[label="",style="solid", color="burlywood", weight=9]; 34062 -> 32528[label="",style="solid", color="burlywood", weight=3]; 32512[label="ywv25530",fontsize=16,color="green",shape="box"];32513[label="ywv25531",fontsize=16,color="green",shape="box"];32514[label="ywv25533",fontsize=16,color="green",shape="box"];32515[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];32516 -> 31607[label="",style="dashed", color="red", weight=0]; 32516[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv2550 ywv2551 ywv25534 ywv2415",fontsize=16,color="magenta"];32516 -> 32529[label="",style="dashed", color="magenta", weight=3]; 32516 -> 32530[label="",style="dashed", color="magenta", weight=3]; 32516 -> 32531[label="",style="dashed", color="magenta", weight=3]; 32516 -> 32532[label="",style="dashed", color="magenta", weight=3]; 32516 -> 32533[label="",style="dashed", color="magenta", weight=3]; 32523 -> 32469[label="",style="dashed", color="red", weight=0]; 32523[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (primCmpNat ywv2761000 ywv280200 == LT)",fontsize=16,color="magenta"];32523 -> 32559[label="",style="dashed", color="magenta", weight=3]; 32523 -> 32560[label="",style="dashed", color="magenta", weight=3]; 32524 -> 32274[label="",style="dashed", color="red", weight=0]; 32524[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (GT == LT)",fontsize=16,color="magenta"];32525 -> 32282[label="",style="dashed", color="red", weight=0]; 32525[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (LT == LT)",fontsize=16,color="magenta"];32526 -> 32453[label="",style="dashed", color="red", weight=0]; 32526[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 ywv25534) ywv2415 ywv25530 ywv25531 ywv25532 ywv25533 ywv25534 (EQ == LT)",fontsize=16,color="magenta"];32527[label="FiniteMap.mkBalBranch6Double_R ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 FiniteMap.EmptyFM) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 FiniteMap.EmptyFM) ywv2415",fontsize=16,color="black",shape="box"];32527 -> 32561[label="",style="solid", color="black", weight=3]; 32528[label="FiniteMap.mkBalBranch6Double_R ywv2550 ywv2551 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 (FiniteMap.Branch ywv255340 ywv255341 ywv255342 ywv255343 ywv255344)) ywv2415 (FiniteMap.Branch ywv25530 ywv25531 ywv25532 ywv25533 (FiniteMap.Branch ywv255340 ywv255341 ywv255342 ywv255343 ywv255344)) ywv2415",fontsize=16,color="black",shape="box"];32528 -> 32562[label="",style="solid", color="black", weight=3]; 32529[label="ywv2550",fontsize=16,color="green",shape="box"];32530[label="ywv2551",fontsize=16,color="green",shape="box"];32531[label="ywv25534",fontsize=16,color="green",shape="box"];32532[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];32533[label="ywv2415",fontsize=16,color="green",shape="box"];32559[label="ywv280200",fontsize=16,color="green",shape="box"];32560[label="ywv2761000",fontsize=16,color="green",shape="box"];32561[label="error []",fontsize=16,color="red",shape="box"];32562 -> 31607[label="",style="dashed", color="red", weight=0]; 32562[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywv255340 ywv255341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv25530 ywv25531 ywv25533 ywv255343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv2550 ywv2551 ywv255344 ywv2415)",fontsize=16,color="magenta"];32562 -> 32580[label="",style="dashed", color="magenta", weight=3]; 32562 -> 32581[label="",style="dashed", color="magenta", weight=3]; 32562 -> 32582[label="",style="dashed", color="magenta", weight=3]; 32562 -> 32583[label="",style="dashed", color="magenta", weight=3]; 32562 -> 32584[label="",style="dashed", color="magenta", weight=3]; 32580[label="ywv255340",fontsize=16,color="green",shape="box"];32581[label="ywv255341",fontsize=16,color="green",shape="box"];32582 -> 31607[label="",style="dashed", color="red", weight=0]; 32582[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv25530 ywv25531 ywv25533 ywv255343",fontsize=16,color="magenta"];32582 -> 32604[label="",style="dashed", color="magenta", weight=3]; 32582 -> 32605[label="",style="dashed", color="magenta", weight=3]; 32582 -> 32606[label="",style="dashed", color="magenta", weight=3]; 32582 -> 32607[label="",style="dashed", color="magenta", weight=3]; 32582 -> 32608[label="",style="dashed", color="magenta", weight=3]; 32583[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];32584 -> 31607[label="",style="dashed", color="red", weight=0]; 32584[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv2550 ywv2551 ywv255344 ywv2415",fontsize=16,color="magenta"];32584 -> 32609[label="",style="dashed", color="magenta", weight=3]; 32584 -> 32610[label="",style="dashed", color="magenta", weight=3]; 32584 -> 32611[label="",style="dashed", color="magenta", weight=3]; 32584 -> 32612[label="",style="dashed", color="magenta", weight=3]; 32584 -> 32613[label="",style="dashed", color="magenta", weight=3]; 32604[label="ywv25530",fontsize=16,color="green",shape="box"];32605[label="ywv25531",fontsize=16,color="green",shape="box"];32606[label="ywv25533",fontsize=16,color="green",shape="box"];32607[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];32608[label="ywv255343",fontsize=16,color="green",shape="box"];32609[label="ywv2550",fontsize=16,color="green",shape="box"];32610[label="ywv2551",fontsize=16,color="green",shape="box"];32611[label="ywv255344",fontsize=16,color="green",shape="box"];32612[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];32613[label="ywv2415",fontsize=16,color="green",shape="box"];} ---------------------------------------- (14) Complex Obligation (AND) ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, ba) -> new_addToFM_C1(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), ba) new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv124, Zero, ywv31, h) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), ba) -> new_addToFM_C(ywv1225, Succ(ywv1227), ywv1228, ba) new_addToFM_C(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv123, Zero, ywv31, h) new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Zero, bb) -> new_addToFM_C(ywv1837, Succ(ywv1838), ywv1839, bb) new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C2(ywv12000, ywv121, ywv122, ywv123, ywv124, ywv3000, ywv31, ywv12000, ywv3000, h) new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Succ(ywv18410), bb) -> new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ywv18400, ywv18410, bb) new_addToFM_C20(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ba) -> new_addToFM_C1(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), ba) new_addToFM_C(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, ba) -> new_addToFM_C20(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ba) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), ba) -> new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. ---------------------------------------- (17) Complex Obligation (AND) ---------------------------------------- (18) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv123, Zero, ywv31, h) new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv124, Zero, ywv31, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (19) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv123, Zero, ywv31, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv124, Zero, ywv31, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 ---------------------------------------- (20) YES ---------------------------------------- (21) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C2(ywv12000, ywv121, ywv122, ywv123, ywv124, ywv3000, ywv31, ywv12000, ywv3000, h) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, ba) -> new_addToFM_C1(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), ba) new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Succ(ywv18410), bb) -> new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ywv18400, ywv18410, bb) new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Zero, bb) -> new_addToFM_C(ywv1837, Succ(ywv1838), ywv1839, bb) new_addToFM_C(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) new_addToFM_C(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), ba) -> new_addToFM_C(ywv1225, Succ(ywv1227), ywv1228, ba) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, ba) -> new_addToFM_C20(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ba) new_addToFM_C20(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ba) -> new_addToFM_C1(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), ba) new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), ba) -> new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (22) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), ba) -> new_addToFM_C(ywv1225, Succ(ywv1227), ywv1228, ba) The graph contains the following edges 4 >= 1, 7 >= 3, 10 >= 4 *new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), ba) -> new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 *new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Succ(ywv18410), bb) -> new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ywv18400, ywv18410, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 *new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C2(ywv12000, ywv121, ywv122, ywv123, ywv124, ywv3000, ywv31, ywv12000, ywv3000, h) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 3 >= 7, 1 > 8, 2 > 9, 4 >= 10 *new_addToFM_C20(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ba) -> new_addToFM_C1(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 10 *new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, ba) -> new_addToFM_C1(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 10 *new_addToFM_C2(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, ba) -> new_addToFM_C20(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 8 *new_addToFM_C1(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Zero, bb) -> new_addToFM_C(ywv1837, Succ(ywv1838), ywv1839, bb) The graph contains the following edges 5 >= 1, 7 >= 3, 10 >= 4 *new_addToFM_C(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_addToFM_C(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 ---------------------------------------- (23) YES ---------------------------------------- (24) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Zero, bc) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), ywv343, h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (25) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 5 SCCs with 1 less node. ---------------------------------------- (26) Complex Obligation (AND) ---------------------------------------- (27) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (28) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h)) ---------------------------------------- (29) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (30) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h)) ---------------------------------------- (31) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (32) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (33) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc)) ---------------------------------------- (35) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (36) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc)) ---------------------------------------- (37) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (38) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (39) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (40) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (44) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (45) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (46) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (47) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (48) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (49) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (50) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primMulNat0(ywv1952), Succ(ywv1952)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (51) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (52) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (53) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (54) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(x0) ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (57) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (58) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (59) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (60) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (62) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (63) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (64) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (67) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (68) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat1(x0) ---------------------------------------- (69) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (70) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (74) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (75) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (76) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (78) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (80) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (81) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (82) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv34200), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (83) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (84) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1952), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (89) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (90) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv34200, ywv34200))), Succ(ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h)) ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h)) ---------------------------------------- (95) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (96) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1952, ywv1952))), Succ(ywv1952)), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc)) ---------------------------------------- (99) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h)) ---------------------------------------- (101) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200))), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h)) ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h)) ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc)) ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h)) ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h),new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h)) ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952))), Succ(ywv1952)), Succ(ywv1952)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc)) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc),new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc)) ---------------------------------------- (117) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (118) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952))), Succ(ywv1952)), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc),new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc)) ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), bd) -> new_mkVBalBranch1(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), bd) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv34200, ywv34200)), ywv34200)), ywv34200)), ywv34200))), h) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 POL(Neg(x_1)) = 0 POL(Pos(x_1)) = 1 POL(Succ(x_1)) = 0 POL(Zero) = 0 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_3 POL(new_mkVBalBranch3MkVBalBranch116(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_6 + x_7 POL(new_mkVBalBranch3MkVBalBranch117(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_9 POL(new_mkVBalBranch3MkVBalBranch118(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch120(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch121(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch219(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_primPlusNat0(x_1, x_2)) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: none ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), bc) new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch219(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1952, ywv1952)), ywv1952)), ywv1952)), ywv1952))), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. ---------------------------------------- (123) Complex Obligation (AND) ---------------------------------------- (124) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (125) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, bd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 ---------------------------------------- (126) YES ---------------------------------------- (127) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (128) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 2 >= 12, 5 >= 14 *new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch218(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), bc) -> new_mkVBalBranch1(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, bc) The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 15 >= 5 *new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 *new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 3 > 13, 14 >= 15 *new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 14 >= 5 ---------------------------------------- (129) YES ---------------------------------------- (130) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), ywv343, h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (131) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), ywv343, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 ---------------------------------------- (132) YES ---------------------------------------- (133) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (134) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5 ---------------------------------------- (135) YES ---------------------------------------- (136) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), ywv343, h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (137) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), ywv343, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 ---------------------------------------- (138) YES ---------------------------------------- (139) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (140) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba)) ---------------------------------------- (141) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (142) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), ba) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba)) ---------------------------------------- (143) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (144) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (145) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (146) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) ---------------------------------------- (147) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (149) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (150) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primMulNat0(ywv1937), Succ(ywv1937)), ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (151) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (152) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (153) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (154) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(x0) ---------------------------------------- (155) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (157) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (158) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (159) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (160) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (161) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (162) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat1(x0) ---------------------------------------- (163) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (165) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (167) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (169) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1937), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (171) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (173) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1937, ywv1937))), Succ(ywv1937)), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba)) ---------------------------------------- (175) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba)) ---------------------------------------- (177) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937))), Succ(ywv1937)), Succ(ywv1937)), ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba)) ---------------------------------------- (179) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba),new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba)) ---------------------------------------- (181) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (182) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937))), Succ(ywv1937)), ba) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba),new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba)) ---------------------------------------- (183) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (184) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (185) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (186) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), ba) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 POL(Pos(x_1)) = 0 POL(Succ(x_1)) = 0 POL(Zero) = 0 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_3 POL(new_mkVBalBranch3MkVBalBranch114(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch115(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch214(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch215(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch216(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_6 + x_7 + x_9 POL(new_primPlusNat0(x_1, x_2)) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: none ---------------------------------------- (187) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) new_mkVBalBranch3MkVBalBranch216(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bb) -> new_mkVBalBranch1(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bb) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1937, ywv1937)), ywv1937)), ywv1937)), ywv1937))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (188) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. ---------------------------------------- (189) Complex Obligation (AND) ---------------------------------------- (190) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (191) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch215(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), ba) -> new_mkVBalBranch1(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 15 >= 5 *new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 3 > 14, 14 >= 15 *new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 2 >= 12, 5 >= 14 ---------------------------------------- (192) YES ---------------------------------------- (193) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (194) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 ---------------------------------------- (195) YES ---------------------------------------- (196) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Succ(ywv12180), h) -> new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv12170, ywv12180, h) new_addToFM_C0(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C21(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, bb) new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Succ(ywv12180), h) -> new_addToFM_C0(ywv1213, Succ(ywv1215), ywv1216, h) new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Succ(ywv18300), ba) -> new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ywv18290, ywv18300, ba) new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Zero, h) -> new_addToFM_C22(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, h) new_addToFM_C22(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, h) -> new_addToFM_C10(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), h) new_addToFM_C0(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv344, Zero, ywv31, bb) new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv343, Zero, ywv31, bb) new_addToFM_C0(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Zero, h) -> new_addToFM_C10(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), h) new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Zero, ba) -> new_addToFM_C0(ywv1826, Succ(ywv1827), ywv1828, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (197) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. ---------------------------------------- (198) Complex Obligation (AND) ---------------------------------------- (199) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv343, Zero, ywv31, bb) new_addToFM_C0(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv344, Zero, ywv31, bb) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (200) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv343, Zero, ywv31, bb) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_addToFM_C0(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv344, Zero, ywv31, bb) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 ---------------------------------------- (201) YES ---------------------------------------- (202) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Succ(ywv12180), h) -> new_addToFM_C0(ywv1213, Succ(ywv1215), ywv1216, h) new_addToFM_C0(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C21(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, bb) new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Succ(ywv12180), h) -> new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv12170, ywv12180, h) new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Zero, h) -> new_addToFM_C22(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, h) new_addToFM_C22(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, h) -> new_addToFM_C10(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), h) new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Succ(ywv18300), ba) -> new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ywv18290, ywv18300, ba) new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Zero, ba) -> new_addToFM_C0(ywv1826, Succ(ywv1827), ywv1828, ba) new_addToFM_C0(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Zero, h) -> new_addToFM_C10(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (203) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C21(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, bb) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 3 >= 7, 2 > 8, 1 > 9, 4 >= 10 *new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Succ(ywv12180), h) -> new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv12170, ywv12180, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 *new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Succ(ywv12180), h) -> new_addToFM_C0(ywv1213, Succ(ywv1215), ywv1216, h) The graph contains the following edges 4 >= 1, 7 >= 3, 10 >= 4 *new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Zero, ba) -> new_addToFM_C0(ywv1826, Succ(ywv1827), ywv1828, ba) The graph contains the following edges 5 >= 1, 7 >= 3, 10 >= 4 *new_addToFM_C22(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, h) -> new_addToFM_C10(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 10 *new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Succ(ywv18300), ba) -> new_addToFM_C10(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ywv18290, ywv18300, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 *new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Zero, h) -> new_addToFM_C22(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 8 *new_addToFM_C21(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Zero, h) -> new_addToFM_C10(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 10 *new_addToFM_C0(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_addToFM_C0(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 ---------------------------------------- (204) YES ---------------------------------------- (205) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2GlueBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv2840000), Succ(ywv2839000), h, ba) -> new_glueBal2GlueBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv2840000, ywv2839000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (206) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_glueBal2GlueBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv2840000), Succ(ywv2839000), h, ba) -> new_glueBal2GlueBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv2840000, ywv2839000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 ---------------------------------------- (207) YES ---------------------------------------- (208) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Neg(Succ(ywv283200)), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283200, ywv28290, h, ba) new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(Zero), Pos(Succ(Succ(ywv2835000))), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv28290, h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal15(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(Succ(ywv2835000)), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Succ(ywv283300)), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Pos(Succ(Succ(ywv2830000))), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) new_glueVBal3GlueVBal28(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(ywv28100), h, ba) -> new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28100), h, ba) new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv283600), Succ(ywv2835000), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(ywv28340), h, ba) -> new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28340), new_glueVBal3Size_l(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Pos(ywv28320), h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Succ(ywv283100)), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3(ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(ywv283500)), h, ba) -> new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv283500, h, ba) new_glueVBal3GlueVBal28(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(ywv28100), h, ba) -> new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28100), h, ba) new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), h, ba) -> new_glueVBal3(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Neg(ywv28300), h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Succ(ywv283100)), h, ba) -> new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv283100, h, ba) new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv28380, h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28380), Neg(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283700, ywv28380, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Succ(ywv2830000), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(Succ(ywv283600)), Pos(Succ(Succ(ywv2835000))), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), Succ(ywv28380), Pos(ywv28370), h, ba) -> new_glueVBal3(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Neg(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal15(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283700, Zero, h, ba) new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(ywv28340), h, ba) -> new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28340), new_glueVBal3Size_l(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Succ(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(ywv2835000), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv283200), ywv28290, h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283200, ywv28290, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Succ(ywv283300)), h, ba) -> new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283300, Zero, h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv283700), ywv28380, h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283700, ywv28380, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal15(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv283600), Succ(Succ(ywv2835000)), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28290), h, ba) -> new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28280), h, ba) -> new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Succ(Succ(ywv2830000)), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(Succ(ywv2830000))), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28380), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(Succ(ywv2830000)), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(ywv2830000), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_sizeFM(Branch(ywv25540, ywv25541, ywv25542, ywv25543, ywv25544), h, ba) new_primMulNat(Succ(ywv230600)) -> new_primPlusNat0(new_primMulNat0(ywv230600), Succ(ywv230600)) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bb, bc) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat(Succ(x0)) new_primMulNat(Zero) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat0(x0) new_sizeFM(EmptyFM, x0, x1) new_primMulNat1(x0) new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (209) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. ---------------------------------------- (210) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueVBal3GlueVBal28(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(ywv28100), h, ba) -> new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28100), h, ba) new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Succ(ywv283300)), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal28(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(ywv28100), h, ba) -> new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28100), h, ba) new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Succ(ywv283100)), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(ywv28340), h, ba) -> new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28340), new_glueVBal3Size_l(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(Zero), Pos(Succ(Succ(ywv2835000))), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), h, ba) -> new_glueVBal3(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, h, ba) new_glueVBal3(ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(ywv283500)), h, ba) -> new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv283500, h, ba) new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv28380, h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(Succ(ywv283600)), Pos(Succ(Succ(ywv2835000))), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv283600), Succ(ywv2835000), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(ywv2835000), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(ywv28340), h, ba) -> new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28340), new_glueVBal3Size_l(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28380), Neg(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283700, ywv28380, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), Succ(ywv28380), Pos(ywv28370), h, ba) -> new_glueVBal3(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, h, ba) new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28380), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Succ(ywv283100)), h, ba) -> new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv283100, h, ba) new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv28290, h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28280), h, ba) -> new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Pos(Succ(Succ(ywv2830000))), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Succ(ywv2830000), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(ywv2830000), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Neg(ywv28300), h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(Succ(ywv2830000))), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Succ(ywv283300)), h, ba) -> new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283300, Zero, h, ba) new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28290), h, ba) -> new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Neg(Succ(ywv283200)), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283200, ywv28290, h, ba) new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Pos(ywv28320), h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_sizeFM(Branch(ywv25540, ywv25541, ywv25542, ywv25543, ywv25544), h, ba) new_primMulNat(Succ(ywv230600)) -> new_primPlusNat0(new_primMulNat0(ywv230600), Succ(ywv230600)) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bb, bc) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat(Succ(x0)) new_primMulNat(Zero) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat0(x0) new_sizeFM(EmptyFM, x0, x1) new_primMulNat1(x0) new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (211) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_glueVBal3GlueVBal28(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(ywv28100), h, ba) -> new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28100), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 *new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 *new_glueVBal3GlueVBal29(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28290), h, ba) -> new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13, 13 >= 14 *new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 *new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Succ(ywv283300)), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 *new_glueVBal3GlueVBal28(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(ywv28100), h, ba) -> new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28100), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 *new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 *new_glueVBal3GlueVBal2(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28280), h, ba) -> new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13, 13 >= 14 *new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 *new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Succ(ywv283100)), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 *new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(ywv28340), h, ba) -> new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28340), new_glueVBal3Size_l(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 13, 13 >= 14 *new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(ywv28340), h, ba) -> new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_primMulNat(ywv28340), new_glueVBal3Size_l(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 13, 13 >= 14 *new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), h, ba) -> new_glueVBal3(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, h, ba) The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 11, 12 >= 12 *new_glueVBal3(ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) The graph contains the following edges 6 >= 1, 7 >= 2, 8 >= 3, 9 >= 4, 10 >= 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 12, 12 >= 13 *new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Pos(ywv28320), h, ba) -> new_glueVBal3GlueVBal28(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_glueVBal3Size_l(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba), h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 *new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(Zero), Pos(Succ(Succ(ywv2835000))), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), Succ(ywv28380), Pos(ywv28370), h, ba) -> new_glueVBal3(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, h, ba) The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv28380, h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(ywv283500)), h, ba) -> new_glueVBal3GlueVBal14(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv283500, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal10(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(Succ(ywv283600)), Pos(Succ(Succ(ywv2835000))), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(ywv2835000), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv283600), Succ(ywv2835000), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283600, ywv2835000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28380), Neg(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal12(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283700, ywv28380, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv28290, h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Succ(ywv283100)), h, ba) -> new_glueVBal3GlueVBal212(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, ywv283100, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 12, 12 >= 13, 13 >= 14 *new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 *new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Neg(ywv28300), h, ba) -> new_glueVBal3GlueVBal1(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, new_sizeFM(Branch(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334), h, ba), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 *new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 *new_glueVBal3GlueVBal21(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 *new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) -> new_glueVBal3GlueVBal27(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 *new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Succ(ywv283300)), h, ba) -> new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283300, Zero, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13, 13 >= 14 *new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(Succ(ywv2830000))), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Pos(Succ(Succ(ywv2830000))), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Succ(ywv2830000), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal26(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Succ(ywv2830000), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv282800, ywv2830000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal210(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28290, Neg(Succ(ywv283200)), h, ba) -> new_glueVBal3GlueVBal22(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv283200, ywv28290, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 >= 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 *new_glueVBal3GlueVBal211(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 *new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, ywv28280, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal20(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv282800), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Zero, Pos(Succ(ywv283700)), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal11(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, Succ(ywv28380), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv250330, ywv250331, ywv250332, ywv250333, ywv250334, ywv25540, ywv25541, ywv25542, ywv25543, ywv25544, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 ---------------------------------------- (212) YES ---------------------------------------- (213) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Succ(ywv6350), h) -> new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ywv6340, ywv6350, h) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Zero, bb) -> new_splitLT1(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bb) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Zero, bc) -> new_splitLT22(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, bc) new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Succ(ywv6600), bd) -> new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, ywv6590, ywv6600, bd) new_splitLT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Zero, bd) -> new_splitLT4(ywv657, ywv658, bd) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Zero, bc) -> new_splitLT10(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), bc) new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Pos(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitLT5(ywv34, ba) new_splitLT3(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) new_splitLT22(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, bc) -> new_splitLT10(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), bc) new_splitLT3(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT(ywv34, ywv4000, ba) new_splitLT21(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bb) -> new_splitLT1(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bb) new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Zero, h) -> new_splitLT(ywv632, ywv633, h) new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Succ(ywv2450), bc) -> new_splitLT4(ywv241, ywv243, bc) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Zero, bb) -> new_splitLT21(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bb) new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) new_splitLT3(Pos(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Succ(ywv2360), bb) -> new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, ywv2350, ywv2360, bb) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Succ(ywv2360), bb) -> new_splitLT(ywv232, ywv234, bb) new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) new_splitLT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) new_splitLT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT4(ywv33, ywv4000, ba) new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitLT0(ywv34, ba) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Succ(ywv2450), bc) -> new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, ywv2440, ywv2450, bc) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (214) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs. ---------------------------------------- (215) Complex Obligation (AND) ---------------------------------------- (216) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitLT5(ywv34, ba) new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (217) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitLT5(ywv34, ba) The graph contains the following edges 5 >= 1, 7 >= 2 *new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 *new_splitLT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 ---------------------------------------- (218) YES ---------------------------------------- (219) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitLT0(ywv34, ba) new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Pos(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (220) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 *new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Pos(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 *new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitLT0(ywv34, ba) The graph contains the following edges 5 >= 1, 7 >= 2 ---------------------------------------- (221) YES ---------------------------------------- (222) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT22(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, bc) -> new_splitLT10(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), bc) new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Succ(ywv6600), bd) -> new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, ywv6590, ywv6600, bd) new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Zero, bd) -> new_splitLT4(ywv657, ywv658, bd) new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) new_splitLT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Zero, bc) -> new_splitLT22(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, bc) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Zero, bc) -> new_splitLT10(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), bc) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Succ(ywv2450), bc) -> new_splitLT4(ywv241, ywv243, bc) new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Succ(ywv2450), bc) -> new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, ywv2440, ywv2450, bc) new_splitLT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT4(ywv33, ywv4000, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (223) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Succ(ywv6600), bd) -> new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, ywv6590, ywv6600, bd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Zero, bc) -> new_splitLT22(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 *new_splitLT10(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Zero, bd) -> new_splitLT4(ywv657, ywv658, bd) The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 *new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 *new_splitLT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT4(ywv33, ywv4000, ba) The graph contains the following edges 4 >= 1, 6 > 2, 7 >= 3 *new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Succ(ywv2450), bc) -> new_splitLT4(ywv241, ywv243, bc) The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 *new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Succ(ywv2450), bc) -> new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, ywv2440, ywv2450, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitLT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 *new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 1 > 7, 6 > 8, 7 >= 9 *new_splitLT20(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Zero, bc) -> new_splitLT10(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 *new_splitLT22(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, bc) -> new_splitLT10(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 ---------------------------------------- (224) YES ---------------------------------------- (225) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Zero, h) -> new_splitLT(ywv632, ywv633, h) new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) new_splitLT3(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) new_splitLT3(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT(ywv34, ywv4000, ba) new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Zero, bb) -> new_splitLT1(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bb) new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Succ(ywv6350), h) -> new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ywv6340, ywv6350, h) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Zero, bb) -> new_splitLT21(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bb) new_splitLT21(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bb) -> new_splitLT1(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bb) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Succ(ywv2360), bb) -> new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, ywv2350, ywv2360, bb) new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Succ(ywv2360), bb) -> new_splitLT(ywv232, ywv234, bb) new_splitLT3(Pos(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (226) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 *new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Succ(ywv6350), h) -> new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ywv6340, ywv6350, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitLT3(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT(ywv34, ywv4000, ba) The graph contains the following edges 5 >= 1, 6 > 2, 7 >= 3 *new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 *new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Succ(ywv2360), bb) -> new_splitLT(ywv232, ywv234, bb) The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 *new_splitLT1(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Zero, h) -> new_splitLT(ywv632, ywv633, h) The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 *new_splitLT21(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bb) -> new_splitLT1(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 *new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Succ(ywv2360), bb) -> new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, ywv2350, ywv2360, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Zero, bb) -> new_splitLT1(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 *new_splitLT2(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Zero, bb) -> new_splitLT21(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 *new_splitLT3(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 *new_splitLT3(Pos(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (227) YES ---------------------------------------- (228) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(ywv132000), Succ(ywv542000)) -> new_primMinusNat(ywv132000, ywv542000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (229) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primMinusNat(Succ(ywv132000), Succ(ywv542000)) -> new_primMinusNat(ywv132000, ywv542000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (230) YES ---------------------------------------- (231) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(ywv3540), Succ(ywv62000000)) -> new_primPlusNat(ywv3540, ywv62000000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (232) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Succ(ywv3540), Succ(ywv62000000)) -> new_primPlusNat(ywv3540, ywv62000000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (233) YES ---------------------------------------- (234) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key10(ywv2890, ywv2891, ywv2892, ywv2893, ywv2894, ywv2895, ywv2896, ywv2897, ywv2898, ywv2899, ywv2900, ywv2901, ywv2902, ywv2903, Branch(ywv29040, ywv29041, ywv29042, ywv29043, ywv29044), h, ba) -> new_glueBal2Mid_key10(ywv2890, ywv2891, ywv2892, ywv2893, ywv2894, ywv2895, ywv2896, ywv2897, ywv2898, ywv2899, ywv29040, ywv29041, ywv29042, ywv29043, ywv29044, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (235) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key10(ywv2890, ywv2891, ywv2892, ywv2893, ywv2894, ywv2895, ywv2896, ywv2897, ywv2898, ywv2899, ywv2900, ywv2901, ywv2902, ywv2903, Branch(ywv29040, ywv29041, ywv29042, ywv29043, ywv29044), h, ba) -> new_glueBal2Mid_key10(ywv2890, ywv2891, ywv2892, ywv2893, ywv2894, ywv2895, ywv2896, ywv2897, ywv2898, ywv2899, ywv29040, ywv29041, ywv29042, ywv29043, ywv29044, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 ---------------------------------------- (236) YES ---------------------------------------- (237) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch29(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch17(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch16(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch210(ywv259, ywv260, ywv261000, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (238) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. ---------------------------------------- (239) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (240) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16)) (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12)) (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16)) (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17)) ---------------------------------------- (241) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (242) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 5 SCCs with 4 less nodes. ---------------------------------------- (243) Complex Obligation (AND) ---------------------------------------- (244) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (245) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (246) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg)) ---------------------------------------- (248) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Neg(Succ(ywv2049)), bg),new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Neg(Succ(ywv2049)), bg)) ---------------------------------------- (250) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bg) -> new_mkVBalBranch3MkVBalBranch111(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Neg(Succ(ywv2049)), bg) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (251) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (252) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (254) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bg), bg) at position [13] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg),new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg)) ---------------------------------------- (256) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (257) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (258) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (259) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (260) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (261) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) ---------------------------------------- (262) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (264) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba)) ---------------------------------------- (266) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), ba) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba)) ---------------------------------------- (268) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primMulNat0(x4), z12) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12)) ---------------------------------------- (270) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (272) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (274) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), bb) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (276) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bg) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg)) ---------------------------------------- (278) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (279) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (280) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (281) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) ---------------------------------------- (282) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (283) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (284) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (286) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv11200), Succ(ywv11200)), ba) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (288) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12)) ---------------------------------------- (290) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (291) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (292) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (294) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (296) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (297) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primMulNat0(ywv2044), Succ(ywv2044)), bg) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (298) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (299) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (300) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (301) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(x0) ---------------------------------------- (302) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (303) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (304) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (305) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (306) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (307) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (308) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (309) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z12) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12)) ---------------------------------------- (310) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (311) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (312) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (313) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (314) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (315) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (316) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (317) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (318) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (319) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (320) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (321) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat1(x0) ---------------------------------------- (322) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (323) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (324) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (325) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (326) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (327) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (328) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (329) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z12) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12)) ---------------------------------------- (330) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (331) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (332) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (333) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (334) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (335) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26100), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (336) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (337) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (338) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (339) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg)) ---------------------------------------- (340) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (341) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (342) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (343) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv11200), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (344) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (345) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z12) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12)) ---------------------------------------- (346) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (347) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16)) ---------------------------------------- (348) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (349) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (350) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (351) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26100, ywv26100))), Succ(ywv26100)), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb)) ---------------------------------------- (352) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (353) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2044), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (354) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (355) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg),new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg)) ---------------------------------------- (356) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (357) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (358) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (359) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv11200, ywv11200))), Succ(ywv11200)), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba)) ---------------------------------------- (360) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (361) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z12) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12),new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12)) ---------------------------------------- (362) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (363) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. ---------------------------------------- (364) Complex Obligation (AND) ---------------------------------------- (365) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (366) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba)) ---------------------------------------- (367) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (368) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200))), Succ(ywv11200)), Succ(ywv11200)), ba) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba)) ---------------------------------------- (369) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (370) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100))), Succ(ywv26100)), Succ(ywv26100)), bb) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb)) ---------------------------------------- (371) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (372) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2044, ywv2044))), Succ(ywv2044)), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg)) ---------------------------------------- (373) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (374) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba)) ---------------------------------------- (375) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (376) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200))), Succ(ywv11200)), ba) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba)) ---------------------------------------- (377) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (378) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100))), Succ(ywv26100)), bb) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb)) ---------------------------------------- (379) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch18(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (380) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (381) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (382) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044))), Succ(ywv2044)), Succ(ywv2044)), bg) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg)) ---------------------------------------- (383) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (384) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044))), Succ(ywv2044)), bg) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg),new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg)) ---------------------------------------- (385) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (386) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Succ(ywv2217000))), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, Succ(x12), Neg(Succ(Succ(x13))), z13) -> new_mkVBalBranch3MkVBalBranch112(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, x13, x12, z13),new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, Succ(x12), Neg(Succ(Succ(x13))), z13) -> new_mkVBalBranch3MkVBalBranch112(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, x13, x12, z13)) ---------------------------------------- (387) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, Succ(x12), Neg(Succ(Succ(x13))), z13) -> new_mkVBalBranch3MkVBalBranch112(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, x13, x12, z13) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (388) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv215000), Neg(Succ(Zero)), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, Succ(x12), Neg(Succ(Zero)), z13) -> new_mkVBalBranch3MkVBalBranch113(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, z13),new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, Succ(x12), Neg(Succ(Zero)), z13) -> new_mkVBalBranch3MkVBalBranch113(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, z13)) ---------------------------------------- (389) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, Succ(x12), Neg(Succ(Succ(x13))), z13) -> new_mkVBalBranch3MkVBalBranch112(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, x13, x12, z13) new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, Succ(x12), Neg(Succ(Zero)), z13) -> new_mkVBalBranch3MkVBalBranch113(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, z13) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (390) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) The graph contains the following edges 8 > 1, 8 > 2, 8 > 3, 8 > 4, 8 > 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 9 >= 14 *new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), ba) The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14 *new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9 *new_mkVBalBranch3MkVBalBranch20(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, ba) -> new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14 *new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9 *new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bg) -> new_mkVBalBranch(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bg) The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 15 >= 9 *new_mkVBalBranch3MkVBalBranch211(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, ba) -> new_mkVBalBranch3MkVBalBranch212(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 3 > 13, 14 >= 15 *new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bg) -> new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 14 *new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 13 *new_mkVBalBranch3MkVBalBranch212(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bg) -> new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2044, ywv2044)), ywv2044)), ywv2044)), ywv2044))), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 14 *new_mkVBalBranch3MkVBalBranch19(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bg) -> new_mkVBalBranch3MkVBalBranch110(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv2049)), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 >= 15 *new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, Succ(x12), Neg(Succ(Succ(x13))), z13) -> new_mkVBalBranch3MkVBalBranch112(z0, z1, z2, z3, z4, z5, z6, Succ(x13), z8, z9, z10, z11, x13, x12, z13) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 14 > 13, 13 > 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, Succ(x12), Neg(Succ(Zero)), z13) -> new_mkVBalBranch3MkVBalBranch113(z0, z1, z2, z3, z4, z5, z6, Zero, z8, z9, z10, z11, z13) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 13 *new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) -> new_mkVBalBranch0(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bg) The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 13 >= 9 *new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 *new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 3 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 9, 7 >= 11, 8 >= 12, 9 >= 13 *new_mkVBalBranch3MkVBalBranch112(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bg) -> new_mkVBalBranch3MkVBalBranch113(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 13 *new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv7030), ba) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) The graph contains the following edges 10 >= 1, 11 >= 2, 9 > 3, 9 > 4, 9 > 5, 9 > 6, 9 > 7, 1 >= 8, 2 >= 9, 4 >= 11, 5 >= 12, 13 >= 13 *new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Succ(ywv26100)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26100, ywv26100)), ywv26100)), ywv26100)), ywv26100))), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14 *new_mkVBalBranch3(z0, z1, z2, z3, Pos(Succ(x4)), z5, z6, z7, z8, Neg(Succ(z9)), z10, z11, z12) -> new_mkVBalBranch3MkVBalBranch2(z7, z8, Neg(Succ(z9)), z10, z11, z2, z3, x4, z5, z6, z0, z1, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z12) The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14 *new_mkVBalBranch3MkVBalBranch13(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), bb) -> new_mkVBalBranch0(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, bb) The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 14 >= 9 *new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), ba) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, ba) The graph contains the following edges 10 >= 1, 11 >= 2, 9 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 13 >= 9 *new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) The graph contains the following edges 8 >= 1, 9 >= 2, 10 > 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 6 >= 8, 7 >= 9, 1 >= 10, 2 >= 11, 13 >= 13 *new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv11200, ywv11200)), ywv11200)), ywv11200)), ywv11200))), ba) The graph contains the following edges 8 >= 1, 9 >= 2, 10 > 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 6 >= 8, 7 >= 9, 1 >= 10, 2 >= 11, 13 >= 13 ---------------------------------------- (391) YES ---------------------------------------- (392) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (393) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16)) ---------------------------------------- (394) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch26(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (395) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (396) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (397) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, bb) The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 3 >= 10, 4 >= 11, 5 >= 12, 14 >= 13 *new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Neg(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Neg(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16) The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14 ---------------------------------------- (398) YES ---------------------------------------- (399) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (400) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (401) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) R is empty. The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (402) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (403) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (404) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9 ---------------------------------------- (405) YES ---------------------------------------- (406) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (407) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (408) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) R is empty. The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (409) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (410) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (411) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114), ba) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9 ---------------------------------------- (412) YES ---------------------------------------- (413) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (414) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (415) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (416) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) ---------------------------------------- (417) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (418) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primMulNat0(x4), z16) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (419) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (420) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (421) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (422) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(x0) ---------------------------------------- (423) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (424) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (425) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (426) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (427) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (428) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat1(x0) ---------------------------------------- (429) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (430) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z16) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (431) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (432) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z16) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16)) ---------------------------------------- (433) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (434) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z16) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16)) ---------------------------------------- (435) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (436) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z16) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16),new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16)) ---------------------------------------- (437) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch25(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (438) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (439) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (440) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, bb) The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 3 >= 10, 4 >= 11, 5 >= 12, 14 >= 13 *new_mkVBalBranch3(z13, z14, z8, z9, Pos(Succ(x4)), z11, z12, z0, z1, Pos(Zero), z2, z3, z16) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Zero), z2, z3, z8, z9, x4, z11, z12, z13, z14, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z16) The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14 ---------------------------------------- (441) YES ---------------------------------------- (442) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), bh, ca) -> ywv21182 new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_sizeFM(EmptyFM, bh, ca) -> Pos(Zero) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (443) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (444) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (445) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_sizeFM(EmptyFM, x0, x1) ---------------------------------------- (446) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (447) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), ba) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba)) ---------------------------------------- (448) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (449) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), be) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be)) ---------------------------------------- (450) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (451) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primMulNat0(x4), z17) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17)) ---------------------------------------- (452) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (453) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb)) ---------------------------------------- (454) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (455) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc)) ---------------------------------------- (456) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (457) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc)) ---------------------------------------- (458) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (459) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), bb) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb)) ---------------------------------------- (460) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (461) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (462) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat2(x0) new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (463) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat2(x0) ---------------------------------------- (464) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (465) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba)) ---------------------------------------- (466) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (467) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primMulNat0(ywv1321), Succ(ywv1321)), be) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be)) ---------------------------------------- (468) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (469) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17)) ---------------------------------------- (470) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (471) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (472) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (473) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (474) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (475) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primMulNat0(ywv1306), Succ(ywv1306)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (476) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (477) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), bb) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (478) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (479) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (480) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(x0) new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (481) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(x0) ---------------------------------------- (482) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (483) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba)) ---------------------------------------- (484) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (485) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be)) ---------------------------------------- (486) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (487) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(x4)), Succ(x4)), Succ(x4)), Succ(x4)), z17) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17)) ---------------------------------------- (488) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (489) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (490) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (491) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (492) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (493) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (494) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (495) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (496) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (497) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (498) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat1(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (499) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat1(x0) ---------------------------------------- (500) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (501) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba)) ---------------------------------------- (502) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (503) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be)) ---------------------------------------- (504) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (505) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(x4), Succ(x4)), Succ(x4)), Succ(x4)), z17) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17)) ---------------------------------------- (506) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (507) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (508) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (509) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (510) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (511) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (512) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (513) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (514) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (515) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba)) ---------------------------------------- (516) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (517) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1321), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be)) ---------------------------------------- (518) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (519) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(x4, x4))), Succ(x4)), Succ(x4)), z17) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17)) ---------------------------------------- (520) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (521) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (522) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (523) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (524) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (525) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1306), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (526) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (527) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (528) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (529) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), ba) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba)) ---------------------------------------- (530) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (531) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1321, ywv1321))), Succ(ywv1321)), Succ(ywv1321)), Succ(ywv1321)), be) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321))), Succ(ywv1321)), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321))), Succ(ywv1321)), Succ(ywv1321)), be)) ---------------------------------------- (532) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321))), Succ(ywv1321)), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (533) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4))), Succ(x4)), z17) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17),new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17)) ---------------------------------------- (534) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch24(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, bb) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch23(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321))), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (535) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. ---------------------------------------- (536) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321))), Succ(ywv1321)), Succ(ywv1321)), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (537) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321))), Succ(ywv1321)), Succ(ywv1321)), be) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be)) ---------------------------------------- (538) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (539) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (540) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (541) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1306, ywv1306))), Succ(ywv1306)), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc)) ---------------------------------------- (542) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (543) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), bb) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), bb)) ---------------------------------------- (544) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (545) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321))), Succ(ywv1321)), be) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be),new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be)) ---------------------------------------- (546) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (547) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (548) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (549) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), bb) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), bb)) ---------------------------------------- (550) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (551) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc)) ---------------------------------------- (552) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (553) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306))), Succ(ywv1306)), Succ(ywv1306)), bc) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc)) ---------------------------------------- (554) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), bb) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (555) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), bb) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), bb)) ---------------------------------------- (556) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (557) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (558) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (559) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), bb) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb)) ---------------------------------------- (560) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (561) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc),new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc)) ---------------------------------------- (562) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (563) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306))), Succ(ywv1306)), bc) at position [12] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc),new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc)) ---------------------------------------- (564) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (565) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (566) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (567) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), bb) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), bb)) ---------------------------------------- (568) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (569) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), bb) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), bb)) ---------------------------------------- (570) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (571) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), bb) at position [11,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(Zero))))), bb),new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(Zero))))), bb)) ---------------------------------------- (572) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(Zero))))), bb) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (573) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), bb) -> new_mkVBalBranch3MkVBalBranch1(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), bb) we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12),new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)) ---------------------------------------- (574) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(Zero))))), bb) new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12) The TRS R consists of the following rules: new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (575) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3MkVBalBranch28(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, be) -> new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1321, ywv1321)), ywv1321)), ywv1321)), ywv1321))), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 13 *new_mkVBalBranch3MkVBalBranch15(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12, 12 >= 13, 13 >= 15 *new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), h) -> new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch1(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2441, ywv2442, Zero, Succ(ywv24440), h) -> new_mkVBalBranch3(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, h) The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 4 >= 11, 5 >= 12, 15 >= 13 *new_mkVBalBranch3(z14, z15, z9, z10, Pos(Succ(x4)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z17) -> new_mkVBalBranch3MkVBalBranch2(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x4, z12, z13, z14, z15, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x4, x4)), x4)), x4))), z17) The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14 *new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch22(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 13 > 12, 3 > 13, 14 >= 14 *new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), bd) -> new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, bd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 *new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch28(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 12 *new_mkVBalBranch3MkVBalBranch24(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) -> new_mkVBalBranch3MkVBalBranch28(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, bf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), ba) -> new_mkVBalBranch3MkVBalBranch2(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), ba) The graph contains the following edges 8 > 1, 8 > 2, 8 > 3, 8 > 4, 8 > 5, 3 >= 6, 4 >= 7, 5 > 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 9 >= 14 *new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch24(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, bd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 12 *new_mkVBalBranch3MkVBalBranch22(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), bd) -> new_mkVBalBranch(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, bd) The graph contains the following edges 10 >= 1, 11 >= 2, 6 >= 3, 7 >= 4, 8 >= 6, 9 >= 7, 4 >= 8, 14 >= 9 *new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), bc) -> new_mkVBalBranch(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, bc) The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 15 >= 9 *new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 3 > 14, 14 >= 15 *new_mkVBalBranch3MkVBalBranch2(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), bb) -> new_mkVBalBranch3MkVBalBranch12(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(Succ(Succ(Succ(Succ(Zero))))), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13 *new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), bc) -> new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 14 *new_mkVBalBranch3MkVBalBranch21(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 13 *new_mkVBalBranch3MkVBalBranch27(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, bc) -> new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1306, ywv1306)), ywv1306)), ywv1306)), ywv1306))), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 14 *new_mkVBalBranch3MkVBalBranch14(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), bc) -> new_mkVBalBranch3MkVBalBranch1(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 15 *new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12) The graph contains the following edges 1 >= 1, 2 >= 2, 12 > 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12, 12 >= 13, 13 >= 15 ---------------------------------------- (576) YES ---------------------------------------- (577) Obligation: Q DP problem: The TRS P consists of the following rules: new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) The TRS R consists of the following rules: new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) new_mkBalBranch(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, new_primPlusInt1(new_mkBalBranch6Size_l(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc), ywv2550, ywv2551, ywv2553, ywv2415, bb, bc), bb, bc) new_primPlusNat0(Zero, Zero) -> Zero new_splitLT13(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ca) -> ywv631 new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Neg(Succ(ywv276100)), Neg(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch118(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, new_primMulNat3(ywv27620), bb, bc) new_mkVBalBranch3MkVBalBranch149(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv300), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ty_Int, h) new_splitGT25(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Zero, cg) -> new_splitGT24(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, cg) new_splitGT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT26(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) new_splitLT26(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Succ(ywv2450), eb) -> new_splitLT26(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, ywv2440, ywv2450, eb) new_mkBalBranch6MkBalBranch36(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, ywv2648, bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch220(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Zero, bd) -> new_mkVBalBranch3MkVBalBranch221(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkVBalBranch3MkVBalBranch128(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6170), h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch4(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Int, h) new_splitGT14(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Zero, Zero, cc) -> new_splitGT13(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, cc) new_mkBalBranch6MkBalBranch1114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv28110), bb, bc) -> new_mkBalBranch6MkBalBranch113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch1112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv28070), bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch136(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Succ(ywv24440), be) -> new_mkVBalBranch3MkVBalBranch136(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, ywv24430, ywv24440, be) new_mkVBalBranch3MkVBalBranch131(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), cf) -> new_mkVBalBranch3MkVBalBranch129(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv20370), Succ(ywv1942), cf) new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch228(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, dd) -> new_mkVBalBranch3MkVBalBranch139(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, new_primMulNat2(ywv1952), dd) new_mkBalBranch6MkBalBranch31(ywv2550, ywv2551, EmptyFM, ywv2415, bb, bc) -> error([]) new_mkVBalBranch3MkVBalBranch227(ywv259, ywv260, ywv261000, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, df) -> new_mkBalBranch(ywv259, ywv260, new_mkVBalBranch5(ywv269, ywv270, ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv262, df), ywv263, ty_Int, df) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(ywv258000)), Neg(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch30(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, new_primMulNat(ywv25810), bb, bc) new_splitLT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_mkVBalBranch4(Zero, ywv31, ywv33, new_splitLT6(ywv34, ywv4000, h), h) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), df) -> new_mkVBalBranch3MkVBalBranch230(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(Succ(new_primPlusNat0(ywv27100, ywv2660))), ywv261000, df) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Zero), ywv113, ywv114, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv300), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv110, ywv111, Neg(Zero), ywv113, ywv114), ty_Int, h) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Zero), ywv113, ywv114, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv300), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv110, ywv111, Pos(Zero), ywv113, ywv114), ty_Int, h) new_mkBalBranch6MkBalBranch49(ywv2550, ywv2551, ywv2553, ywv2415, ywv2497, bb, bc) -> new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, new_mkBalBranch6Size_r(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc), ywv2497, bb, bc) new_mkVBalBranch3MkVBalBranch224(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Zero, dd) -> new_mkVBalBranch3MkVBalBranch228(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, dd) new_splitLT14(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Succ(ywv6600), bf) -> new_splitLT14(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, ywv6590, ywv6600, bf) new_mkVBalBranch3MkVBalBranch136(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Succ(ywv24430), Zero, be) -> new_mkVBalBranch3MkVBalBranch127(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, be) new_splitGT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitGT30(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) new_mkVBalBranch3MkVBalBranch135(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, da) -> new_mkVBalBranch3MkVBalBranch132(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, da) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch4(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Int, h) new_addToFM_C11(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Succ(ywv18410), ec) -> new_addToFM_C11(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ywv18400, ywv18410, ec) new_mkBalBranch6MkBalBranch41(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Neg(Succ(ywv8200)), ywv83, ywv84), h) -> new_mkVBalBranch3MkVBalBranch141(ywv80, ywv81, ywv8200, ywv83, ywv84, ywv330, ywv331, ywv333, ywv334, Succ(ywv3000), ywv31, new_primMulNat2(ywv8200), h) new_splitLT12(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Zero, Zero, ca) -> new_splitLT13(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ca) new_mkVBalBranch3MkVBalBranch130(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv2798), ywv2799, Branch(ywv2793, ywv2794, Pos(Succ(ywv2795)), ywv2796, ywv2797), Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), ty_Int, bh) new_mkBalBranch6MkBalBranch015(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, ywv261000, bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch220(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv20550), bd) -> new_mkBalBranch(ywv2042, ywv2043, new_mkVBalBranch5(ywv2052, ywv2053, ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051, ywv2045, bd), ywv2046, ty_Int, bd) new_mkBalBranch6MkBalBranch019(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch225(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, de) -> new_mkVBalBranch3MkVBalBranch226(ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, ywv1561, ywv1562, ywv1563, de) new_mkBalBranch6MkBalBranch415(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, ywv2535, bb, bc) -> new_mkBalBranch6MkBalBranch44(ywv2550, ywv2551, ywv2553, ywv2415, ywv2535, ywv251000, bb, bc) new_splitLT25(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Succ(ywv2360), bg) -> new_splitLT25(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, ywv2350, ywv2360, bg) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Neg(Succ(ywv8200)), ywv83, ywv84), h) -> new_mkVBalBranch3MkVBalBranch149(ywv80, ywv81, ywv8200, ywv83, ywv84, ywv330, ywv331, ywv333, ywv334, Succ(ywv3000), ywv31, new_primMulNat2(ywv8200), h) new_splitGT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_mkVBalBranch6(ywv31, new_splitGT5(ywv33, ywv4000, h), ywv34, h) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Pos(Zero), Neg(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch1112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, new_primMulNat3(ywv27620), bb, bc) new_mkVBalBranch3MkVBalBranch240(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) -> new_mkBalBranch(ywv264, ywv265, ywv267, new_mkVBalBranch10(ywv269, ywv270, ywv268, ywv259, ywv260, ywv262, ywv263, df), ty_Int, df) new_primMulNat(Succ(ywv230600)) -> new_primPlusNat0(new_primMulNat0(ywv230600), Succ(ywv230600)) new_mkVBalBranch3MkVBalBranch235(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv19480), cf) -> new_mkBalBranch(ywv1935, ywv1936, new_mkVBalBranch4(ywv1945, ywv1946, Branch(ywv1940, ywv1941, Pos(Succ(ywv1942)), ywv1943, ywv1944), ywv1938, cf), ywv1939, ty_Int, cf) new_splitLT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitLT8(ywv33, h) new_mkBalBranch6MkBalBranch314(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch015(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv27460), ywv261000, bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv27460, ywv261000, bb, bc) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv300), ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Int, h) new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, Zero, Succ(ywv253000), bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch016(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv261000, Succ(ywv27440), bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv261000, ywv27440, bb, bc) new_splitGT7(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) new_addToFM_C4(EmptyFM, ywv300, ywv31, h) -> Branch(Neg(ywv300), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) new_splitGT23(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, cb) -> new_splitGT12(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), cb) new_splitLT26(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Succ(ywv2450), eb) -> new_splitLT9(ywv241, ywv243, eb) new_mkVBalBranch3MkVBalBranch146(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch136(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, Succ(ywv266), df) new_splitLT30(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, Pos(Succ(ywv4000)), h) -> new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT40(ywv4000, h), h) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, h) -> new_mkBalBranch(ywv110, ywv111, new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv113, h), ywv114, ty_Int, h) new_mkVBalBranch3MkVBalBranch233(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) -> new_mkVBalBranch3MkVBalBranch146(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primMulNat2(Zero), df) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Zero), Pos(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch34(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv25810), bb, bc) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) new_splitGT6(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) new_splitGT14(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Succ(ywv6250), Zero, cc) -> new_splitGT13(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, cc) new_mkVBalBranch3MkVBalBranch133(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Zero, da) -> new_mkVBalBranch3MkVBalBranch136(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Zero, Succ(Zero), da) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Pos(Succ(ywv261000)), Pos(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv261000, new_primMulNat3(ywv26110), bb, bc) new_addToFM_C4(Branch(Pos(Zero), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> Branch(Neg(Zero), new_addToFM00(ywv121, ywv31, h), ywv122, ywv123, ywv124) new_mkVBalBranch3MkVBalBranch140(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Zero, ea) -> new_mkVBalBranch3MkVBalBranch144(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ea) new_splitGT24(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, cg) -> new_splitGT14(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), cg) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Zero), Neg(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch35(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv25810), bb, bc) new_mkBalBranch6MkBalBranch0111(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv27360), bb, bc) -> new_mkBalBranch6MkBalBranch015(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, ywv27360, bb, bc) new_splitGT25(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Zero, cg) -> new_splitGT5(ywv224, ywv225, cg) new_addToFM00(ywv341, ywv31, h) -> ywv31 new_primPlusInt0(ywv22020, Neg(ywv22600)) -> new_primMinusNat0(ywv22020, ywv22600) new_mkBalBranch6MkBalBranch018(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_splitGT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_mkVBalBranch4(Succ(ywv3000), ywv31, new_splitGT7(ywv33, h), ywv34, h) new_splitGT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitGT8(ywv34, h) new_mkBalBranch6MkBalBranch113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywv25530, ywv25531, ywv25533, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywv2550, ywv2551, ywv25534, ywv2415, bb, bc), bb, bc) new_primMinusNat0(Succ(ywv132000), Zero) -> Pos(Succ(ywv132000)) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, ywv92, ywv93, ywv94), EmptyFM, h) -> new_addToFM(Branch(ywv90, ywv91, ywv92, ywv93, ywv94), ywv300, ywv31, h) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch141(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7030), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, h), ty_Int, h) new_mkVBalBranch3MkVBalBranch142(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Zero), bd) -> new_mkVBalBranch3MkVBalBranch124(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch44(ywv2550, ywv2551, ywv2553, ywv2415, Zero, ywv251000, bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch220(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv20540), Succ(ywv20550), bd) -> new_mkVBalBranch3MkVBalBranch220(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv20540, ywv20550, bd) new_primMulNat3(Zero) -> Zero new_mkBalBranch6MkBalBranch43(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv25320), bb, bc) -> new_mkBalBranch6MkBalBranch44(ywv2550, ywv2551, ywv2553, ywv2415, Zero, ywv25320, bb, bc) new_mkVBalBranch3MkVBalBranch230(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Succ(ywv13170), ee) -> new_mkVBalBranch3MkVBalBranch230(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv13160, ywv13170, ee) new_mkBalBranch6MkBalBranch411(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, ywv2534, bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, Zero, Succ(ywv264400), bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_addToFM_C3(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, h) -> new_addToFM_C25(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, h) new_splitGT26(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Zero, cb) -> new_splitGT6(ywv215, ywv216, cb) new_primPlusInt(Pos(ywv28040), ywv2783, ywv2782, ywv2780, dg, dh) -> new_primPlusInt0(ywv28040, new_sizeFM(ywv2783, dg, dh)) new_mkBranch(ywv2779, ywv2780, ywv2781, ywv2782, ywv2783, dg, dh) -> Branch(ywv2780, ywv2781, new_primPlusInt(new_primPlusInt0(Succ(Zero), new_sizeFM(ywv2782, dg, dh)), ywv2783, ywv2782, ywv2780, dg, dh), ywv2782, ywv2783) new_splitLT7(EmptyFM, h) -> new_emptyFM(h) new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, Succ(ywv280200), bb, bc) -> new_mkBalBranch6MkBalBranch113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_splitLT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv33 new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(ywv251000)), Pos(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch413(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, new_primMulNat(ywv24970), bb, bc) new_mkVBalBranch3MkVBalBranch224(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Zero, dd) -> new_mkVBalBranch3MkVBalBranch228(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, dd) new_splitLT7(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), h) new_primPlusInt1(Neg(ywv24790), ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_primPlusInt2(ywv24790, new_sizeFM(ywv2415, bb, bc)) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Succ(Zero), df) -> new_mkVBalBranch3MkVBalBranch230(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, Succ(ywv2660), ywv261000, df) new_sizeFM(EmptyFM, cd, ce) -> Pos(Zero) new_mkBalBranch6MkBalBranch48(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv25330), bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch230(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv13160), Zero, ee) -> new_mkVBalBranch3MkVBalBranch231(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ee) new_mkVBalBranch3MkVBalBranch234(ywv110, ywv111, Succ(ywv11200), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, h) -> new_mkVBalBranch3MkVBalBranch220(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv11200, Succ(ywv704), h) new_addToFM_C13(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Succ(ywv18300), ef) -> new_addToFM_C13(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ywv18290, ywv18300, ef) new_splitGT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv34 new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv300), ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Int, h) new_splitGT12(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Zero, Succ(ywv5890), dc) -> new_mkVBalBranch4(Succ(ywv582), ywv583, new_splitGT6(ywv585, ywv587, dc), ywv586, dc) new_mkVBalBranch3MkVBalBranch134(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, bd) -> new_mkVBalBranch3MkVBalBranch123(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bd), bd) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), df) -> new_mkVBalBranch3MkVBalBranch232(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkVBalBranch3MkVBalBranch123(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Succ(ywv221800)), bd) -> new_mkVBalBranch3MkVBalBranch124(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch1115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Neg(Zero), Neg(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch0110(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, new_primMulNat3(ywv26110), bb, bc) new_addToFM_C11(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Succ(ywv18400), Zero, ec) -> new_mkBalBranch(Neg(Succ(ywv1833)), ywv1834, ywv1836, new_addToFM_C4(ywv1837, Succ(ywv1838), ywv1839, ec), ty_Int, ec) new_mkVBalBranch3MkVBalBranch148(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv7740), df) -> new_mkVBalBranch3MkVBalBranch147(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkVBalBranch3MkVBalBranch123(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Neg(Zero), bd) -> new_mkVBalBranch3MkVBalBranch125(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch413(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, ywv2530, bb, bc) -> new_mkBalBranch6MkBalBranch412(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, ywv2530, bb, bc) new_splitLT12(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Zero, ca) -> new_mkVBalBranch4(Succ(ywv628), ywv629, ywv631, new_splitLT6(ywv632, ywv633, ca), ca) new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) new_splitGT15(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, dc) -> ywv586 new_mkBalBranch6MkBalBranch1111(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, ywv2803, bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_primMinusNat0(Succ(ywv132000), Succ(ywv542000)) -> new_primMinusNat0(ywv132000, ywv542000) new_mkBalBranch6MkBalBranch116(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv28060), bb, bc) -> new_mkBalBranch6MkBalBranch117(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, ywv28060, bb, bc) new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, EmptyFM, h) -> new_mkVBalBranch40(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, h) new_splitGT13(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, cc) -> ywv623 new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Neg(Zero), ywv83, ywv84), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(Succ(ywv3000)), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Neg(Zero), ywv83, ywv84), ty_Int, h) new_splitGT8(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) new_mkVBalBranch2(ywv300, ywv31, EmptyFM, ywv110, ywv111, ywv11200, ywv113, ywv114, h) -> new_addToFM0(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch235(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Zero, cf) -> new_mkVBalBranch3MkVBalBranch222(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, cf) new_mkBalBranch6MkBalBranch47(ywv2550, ywv2551, ywv2553, Branch(ywv24150, ywv24151, ywv24152, ywv24153, ywv24154), bb, bc) -> new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, new_sizeFM(ywv24153, bb, bc), new_sizeFM(ywv24154, bb, bc), bb, bc) new_mkBalBranch6MkBalBranch311(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, Succ(ywv26440), bb, bc) -> new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, ywv26440, bb, bc) new_mkBalBranch6MkBalBranch111(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, Branch(ywv255340, ywv255341, ywv255342, ywv255343, ywv255344), ywv2415, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywv255340, ywv255341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywv25530, ywv25531, ywv25533, ywv255343, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywv2550, ywv2551, ywv255344, ywv2415, bb, bc), bb, bc) new_mkBalBranch6MkBalBranch5(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBranch(Zero, ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch6(ywv31, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch30(Zero, ywv31, ywv100, ywv101, ywv102, ywv103, ywv104, ywv340, ywv341, ywv342, ywv343, ywv344, h) new_mkVBalBranch3MkVBalBranch234(ywv110, ywv111, Zero, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv704, h) -> new_mkBalBranch(ywv110, ywv111, new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, h), ywv114, ty_Int, h) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Pos(Zero), Pos(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch0111(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, new_primMulNat3(ywv26110), bb, bc) new_addToFM_C23(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), db) -> new_mkBalBranch(Neg(Succ(ywv1222)), ywv1223, new_addToFM_C4(ywv1225, Succ(ywv1227), ywv1228, db), ywv1226, ty_Int, db) new_mkVBalBranch3MkVBalBranch223(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) new_mkBalBranch6Size_r(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_sizeFM(ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch220(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch221(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, h) -> new_mkVBalBranch3MkVBalBranch237(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) new_splitGT12(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Zero, Zero, dc) -> new_splitGT15(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, dc) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv80, ywv81, ywv82, ywv83, ywv84), h) -> new_mkVBalBranch3MkVBalBranch238(ywv80, ywv81, ywv82, ywv83, ywv84, ywv330, ywv331, ywv33200, ywv333, ywv334, Succ(ywv3000), ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch232(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) -> new_mkVBalBranch3MkVBalBranch233(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_splitLT12(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Zero, Succ(ywv6350), ca) -> new_splitLT13(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ca) new_mkBalBranch6MkBalBranch50(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch49(ywv2550, ywv2551, ywv2553, ywv2415, new_mkBalBranch6Size_l(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc), bb, bc) new_mkVBalBranch40(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, h) -> new_addToFM0(ywv330, ywv331, ywv332, ywv333, ywv334, ywv300, ywv31, h) new_primMulNat(Zero) -> Zero new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Succ(ywv246300)), bb, bc) -> new_mkBalBranch6MkBalBranch5(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch222(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, cf) -> new_mkVBalBranch3MkVBalBranch131(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, new_primMulNat2(ywv1937), cf) new_splitGT5(EmptyFM, ywv4000, h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv300), ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Int, h) new_mkBalBranch6MkBalBranch111(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, EmptyFM, ywv2415, bb, bc) -> error([]) new_addToFM_C13(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Succ(ywv18290), Zero, ef) -> new_mkBalBranch(Pos(Succ(ywv1822)), ywv1823, ywv1825, new_addToFM_C3(ywv1826, Succ(ywv1827), ywv1828, ef), ty_Int, ef) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Zero), Neg(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch416(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv24970), bb, bc) new_mkBalBranch6MkBalBranch116(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_primMulNat3(Succ(ywv261100)) -> new_primPlusNat0(new_primMulNat1(ywv261100), Succ(ywv261100)) new_mkVBalBranch3MkVBalBranch136(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Zero, Succ(ywv24440), be) -> new_mkBalBranch(ywv2436, ywv2437, ywv2439, new_mkVBalBranch7(ywv2441, ywv2442, ywv2440, ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, be), ty_Int, be) new_addToFM_C12(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ec) -> Branch(Neg(Succ(ywv1838)), new_addToFM00(ywv1834, ywv1839, ec), ywv1835, ywv1836, ywv1837) new_mkVBalBranch9(ywv269, ywv270, EmptyFM, ywv259, ywv260, ywv262, ywv263, df) -> new_addToFM0(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv269, ywv270, df) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Zero), Pos(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv24970), bb, bc) new_splitGT26(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Zero, cb) -> new_splitGT23(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, cb) new_splitGT8(EmptyFM, h) -> new_emptyFM(h) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Succ(ywv251000)), Neg(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch415(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, new_primMulNat(ywv24970), bb, bc) new_primPlusNat0(Succ(ywv3540), Zero) -> Succ(ywv3540) new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) new_mkVBalBranch3MkVBalBranch134(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv21500), bd) -> new_mkVBalBranch3MkVBalBranch142(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, new_sizeFM(Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), ty_Int, bd), bd) new_mkBalBranch6MkBalBranch35(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv26470), bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch0110(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkBalBranch6MkBalBranch313(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv26490), ywv258000, bb, bc) -> new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, ywv26490, ywv258000, bb, bc) new_mkBalBranch6MkBalBranch013(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch237(ywv110, ywv111, Neg(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, h) -> new_mkVBalBranch3MkVBalBranch234(ywv110, ywv111, ywv1120, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv319), ywv33200), h) new_splitLT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_mkVBalBranch8(ywv3000, ywv31, ywv33, new_splitLT7(ywv34, h), h) new_addToFM_C3(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, h) -> new_mkBalBranch(Pos(Succ(ywv34000)), ywv341, new_addToFM_C3(ywv343, Zero, ywv31, h), ywv344, ty_Int, h) new_addToFM_C11(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Zero, Zero, ec) -> new_addToFM_C12(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ec) new_mkBalBranch6MkBalBranch40(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv25360), bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, h) -> new_addToFM1(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch239(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) -> new_mkBalBranch(ywv264, ywv265, ywv267, new_mkVBalBranch9(ywv269, ywv270, ywv268, ywv259, ywv260, ywv262, ywv263, df), ty_Int, df) new_primPlusInt0(ywv22020, Pos(ywv22600)) -> Pos(new_primPlusNat0(ywv22020, ywv22600)) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Pos(Succ(ywv8200)), ywv83, ywv84), h) -> new_mkBalBranch(ywv80, ywv81, new_mkVBalBranch5(Succ(ywv3000), ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv83, h), ywv84, ty_Int, h) new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2510000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv80, ywv81, ywv82, ywv83, ywv84), h) -> new_mkVBalBranch3MkVBalBranch237(ywv80, ywv81, ywv82, ywv83, ywv84, ywv330, ywv331, ywv33200, ywv333, ywv334, Succ(ywv3000), ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) new_mkVBalBranch3MkVBalBranch138(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch4(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Int, h) new_splitLT14(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Succ(ywv6590), Zero, bf) -> new_mkVBalBranch8(ywv653, ywv654, ywv656, new_splitLT9(ywv657, ywv658, bf), bf) new_mkBalBranch6MkBalBranch48(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch019(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv27380), bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_splitLT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_mkVBalBranch8(ywv3000, ywv31, ywv33, new_splitLT8(ywv34, h), h) new_mkBalBranch6MkBalBranch118(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, ywv2809, bb, bc) -> new_mkBalBranch6MkBalBranch117(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv2809, ywv276100, bb, bc) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch229(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_splitGT7(EmptyFM, h) -> new_emptyFM(h) new_mkBalBranch6MkBalBranch1115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv28120), bb, bc) -> new_mkBalBranch6MkBalBranch115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv28120, Zero, bb, bc) new_addToFM_C14(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ef) -> Branch(Pos(Succ(ywv1827)), new_addToFM00(ywv1823, ywv1828, ef), ywv1824, ywv1825, ywv1826) new_mkVBalBranch3MkVBalBranch236(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Zero, eg) -> new_mkVBalBranch3MkVBalBranch225(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, eg) new_mkVBalBranch3MkVBalBranch133(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), da) -> new_mkVBalBranch3MkVBalBranch136(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, Zero, ywv1326, ywv1327, ywv1328, ywv1329, Succ(ywv14050), Succ(Zero), da) new_splitGT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT6(ywv34, ywv4000, h) new_mkVBalBranch10(ywv269, ywv270, EmptyFM, ywv259, ywv260, ywv262, ywv263, df) -> new_addToFM0(ywv259, ywv260, Neg(Zero), ywv262, ywv263, ywv269, ywv270, df) new_splitLT26(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Zero, Zero, eb) -> new_splitLT24(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, eb) new_splitLT40(ywv4000, h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Succ(ywv27100)), df) -> new_mkVBalBranch3MkVBalBranch236(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Succ(ywv27100), ywv261000, df) new_primPlusInt(Neg(ywv28040), ywv2783, ywv2782, ywv2780, dg, dh) -> new_primPlusInt2(ywv28040, new_sizeFM(ywv2783, dg, dh)) new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv2761000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_emptyFM(h) -> EmptyFM new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch138(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch227(ywv259, ywv260, ywv261000, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, df) new_mkBalBranch6MkBalBranch42(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch012(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkBalBranch6MkBalBranch46(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, ywv2531, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_addToFM_C4(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_mkBalBranch(Pos(Succ(ywv12000)), ywv121, new_addToFM_C4(ywv123, Zero, ywv31, h), ywv124, ty_Int, h) new_mkBalBranch6MkBalBranch38(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_addToFM_C3(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, h) -> Branch(Pos(Zero), new_addToFM00(ywv341, ywv31, h), ywv342, ywv343, ywv344) new_splitLT30(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), h) -> new_addToFM_C4(new_splitLT6(ywv34, ywv4000, h), ywv300, ywv31, h) new_mkBalBranch6MkBalBranch0111(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch237(ywv110, ywv111, Pos(ywv1120), ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv319, h) -> new_mkBalBranch(ywv110, ywv111, new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv113, h), ywv114, ty_Int, h) new_mkBalBranch6MkBalBranch018(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv27400), bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_addToFM_C13(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Zero, Zero, ef) -> new_addToFM_C14(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ef) new_splitLT9(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) new_splitLT6(EmptyFM, ywv4000, h) -> new_splitLT40(ywv4000, h) new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2580000), Succ(ywv264400), bb, bc) -> new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, ywv2580000, ywv264400, bb, bc) new_mkBalBranch6MkBalBranch416(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_splitGT30(Pos(ywv300), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_mkVBalBranch4(ywv300, ywv31, new_splitGT5(ywv33, ywv4000, h), ywv34, h) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Zero), Pos(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch40(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv24970), bb, bc) new_mkBalBranch6MkBalBranch0110(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv27420, Zero, bb, bc) new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) new_splitGT6(EmptyFM, ywv4000, h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch129(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Succ(ywv28010), bh) -> new_mkBalBranch(ywv2793, ywv2794, ywv2796, new_mkVBalBranch4(ywv2798, ywv2799, ywv2797, Branch(ywv2788, ywv2789, Pos(Succ(ywv2790)), ywv2791, ywv2792), bh), ty_Int, bh) new_splitGT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT25(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) new_splitLT14(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Zero, Succ(ywv6600), bf) -> new_splitLT11(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, bf) new_mkVBalBranch3MkVBalBranch139(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, dd) -> new_mkVBalBranch3MkVBalBranch140(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Zero, dd) new_mkBalBranch6MkBalBranch311(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Succ(Zero), df) -> new_mkVBalBranch3MkVBalBranch236(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, Zero, ywv261000, df) new_splitLT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitLT25(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Pos(Zero), ywv83, ywv84), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(Succ(ywv3000)), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Pos(Zero), ywv83, ywv84), ty_Int, h) new_mkVBalBranch3MkVBalBranch231(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ee) -> new_mkVBalBranch3MkVBalBranch150(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, new_primMulNat2(ywv1306), ee) new_mkBalBranch6MkBalBranch115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_splitLT23(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bg) -> new_splitLT12(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv234), Succ(ywv229), bg) new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12190), h) -> new_mkVBalBranch3MkVBalBranch138(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, Succ(ywv274400), bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkBalBranch6MkBalBranch412(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch315(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2580000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_splitLT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv33 new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(ywv258000)), Pos(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch33(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, new_primMulNat(ywv25810), bb, bc) new_mkBalBranch6MkBalBranch117(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, ywv276100, bb, bc) -> new_mkBalBranch6MkBalBranch113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Pos(Succ(ywv276100)), Pos(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch1110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, new_primMulNat3(ywv27620), bb, bc) new_addToFM_C4(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C23(ywv12000, ywv121, ywv122, ywv123, ywv124, ywv3000, ywv31, ywv12000, ywv3000, h) new_addToFM_C13(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, Zero, Succ(ywv18300), ef) -> new_addToFM_C14(ywv1822, ywv1823, ywv1824, ywv1825, ywv1826, ywv1827, ywv1828, ef) new_splitLT25(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Zero, bg) -> new_splitLT23(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bg) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch223(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv9200, ywv9200)), ywv9200)), ywv9200)), ywv9200), h) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Zero), ywv113, ywv114, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv300), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv110, ywv111, Pos(Zero), ywv113, ywv114), ty_Int, h) new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Zero), bb, bc) -> new_mkBalBranch6MkBalBranch5(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch240(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Zero), Pos(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch38(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv25810), bb, bc) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Zero), ywv113, ywv114, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv300), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv110, ywv111, Neg(Zero), ywv113, ywv114), ty_Int, h) new_mkVBalBranch3MkVBalBranch132(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, da) -> new_mkVBalBranch3MkVBalBranch133(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, new_primMulNat2(ywv1321), da) new_mkVBalBranch3MkVBalBranch126(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) -> new_mkVBalBranch3MkVBalBranch122(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_splitGT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv34 new_splitGT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv34 new_mkVBalBranch3MkVBalBranch224(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv19620), Succ(ywv19630), dd) -> new_mkVBalBranch3MkVBalBranch224(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, ywv19620, ywv19630, dd) new_mkVBalBranch3MkVBalBranch142(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Pos(ywv22170), bd) -> new_mkVBalBranch3MkVBalBranch124(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch39(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_addToFM_C4(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_mkBalBranch(Neg(Zero), ywv121, new_addToFM_C4(ywv123, Succ(ywv3000), ywv31, h), ywv124, ty_Int, h) new_mkVBalBranch3MkVBalBranch226(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, da) -> new_mkVBalBranch3MkVBalBranch135(ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, da) new_mkBalBranch6MkBalBranch34(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(Zero)), bb, bc) -> new_mkBalBranch6MkBalBranch5(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_splitLT26(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv2440), Zero, eb) -> new_splitLT24(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, eb) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch225(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, df) new_mkVBalBranch6(ywv31, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), EmptyFM, h) -> new_mkVBalBranch40(Zero, ywv31, ywv100, ywv101, ywv102, ywv103, ywv104, h) new_mkVBalBranch3MkVBalBranch143(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Succ(ywv215000), bd) -> new_mkVBalBranch3MkVBalBranch124(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_addToFM1(ywv8, ywv3000, ywv31, h) -> new_addToFM_C4(ywv8, Succ(ywv3000), ywv31, h) new_mkBalBranch6MkBalBranch110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch111(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch230(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(ywv13170), ee) -> new_mkBalBranch(ywv1304, ywv1305, new_mkVBalBranch5(ywv1314, ywv1315, ywv1309, ywv1310, Pos(Succ(Succ(ywv1311))), ywv1312, ywv1313, ywv1307, ee), ywv1308, ty_Int, ee) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), df) -> new_mkVBalBranch3MkVBalBranch239(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Zero), Neg(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch48(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv24970), bb, bc) new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(Succ(Succ(ywv24630000)))), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_addToFM_C4(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_mkBalBranch(Pos(ywv1200), ywv121, new_addToFM_C4(ywv123, Succ(ywv3000), ywv31, h), ywv124, ty_Int, h) new_addToFM_C25(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Zero, ed) -> new_addToFM_C26(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ed) new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch235(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Succ(ywv19480), cf) -> new_mkVBalBranch3MkVBalBranch235(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, ywv19470, ywv19480, cf) new_mkVBalBranch3MkVBalBranch129(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch130(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, bh) new_mkVBalBranch3MkVBalBranch229(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkVBalBranch3MkVBalBranch235(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv613), ywv34200, h) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Pos(Succ(ywv11200)), ywv113, ywv114, h) -> new_mkBalBranch(ywv110, ywv111, new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv113, h), ywv114, ty_Int, h) new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2510000), Succ(ywv253000), bb, bc) -> new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, ywv2510000, ywv253000, bb, bc) new_mkVBalBranch2(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv110, ywv111, ywv11200, ywv113, ywv114, h) -> new_mkVBalBranch30(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, h) new_mkBalBranch6MkBalBranch39(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv26510), bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2550, ywv2551, ywv2553, ywv2415, ywv26510, Zero, bb, bc) new_splitGT12(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Succ(ywv5880), Succ(ywv5890), dc) -> new_splitGT12(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, ywv5880, ywv5890, dc) new_mkVBalBranch3MkVBalBranch127(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, be) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv2441), ywv2442, Branch(ywv2436, ywv2437, Pos(Succ(ywv2438)), ywv2439, ywv2440), Branch(ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435), ty_Int, be) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Succ(ywv251000)), Pos(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch411(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, new_primMulNat(ywv24970), bb, bc) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Zero)), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch232(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, df) new_splitGT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv34 new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Pos(Zero), Pos(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch116(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, new_primMulNat3(ywv27620), bb, bc) new_mkVBalBranch4(ywv300, ywv31, EmptyFM, ywv34, h) -> new_addToFM(ywv34, ywv300, ywv31, h) new_addToFM_C23(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, db) -> new_addToFM_C24(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, db) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Neg(Succ(ywv261000)), Neg(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch015(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, new_primMulNat3(ywv26110), ywv261000, bb, bc) new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_splitLT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitLT7(ywv33, h) new_mkBalBranch6MkBalBranch312(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch313(ywv2550, ywv2551, ywv2553, ywv2415, Zero, ywv258000, bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch7(ywv2441, ywv2442, EmptyFM, ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, be) -> new_addToFM0(ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, ywv2441, ywv2442, be) new_splitGT30(Neg(ywv300), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT6(ywv34, ywv4000, h) new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv2610000), Succ(ywv274400), bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv2610000, ywv274400, bb, bc) new_mkBalBranch6MkBalBranch310(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBranch(Succ(Zero), ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Succ(ywv258000)), Neg(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, new_primMulNat(ywv25810), bb, bc) new_addToFM_C25(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Succ(ywv12180), ed) -> new_mkBalBranch(Pos(Succ(ywv1210)), ywv1211, new_addToFM_C3(ywv1213, Succ(ywv1215), ywv1216, ed), ywv1214, ty_Int, ed) new_mkVBalBranch3MkVBalBranch144(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ea) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv2824), ywv2825, Branch(ywv2819, ywv2820, Neg(Succ(ywv2821)), ywv2822, ywv2823), Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), ty_Int, ea) new_splitGT14(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Succ(ywv6250), Succ(ywv6260), cc) -> new_splitGT14(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv6250, ywv6260, cc) new_splitLT30(Pos(ywv300), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitLT9(ywv33, ywv4000, h) new_mkVBalBranch7(ywv2441, ywv2442, Branch(ywv24400, ywv24401, ywv24402, ywv24403, ywv24404), ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, be) -> new_mkVBalBranch30(ywv2441, ywv2442, ywv24400, ywv24401, ywv24402, ywv24403, ywv24404, ywv2431, ywv2432, Pos(Succ(ywv2433)), ywv2434, ywv2435, be) new_splitGT25(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Succ(ywv2270), cg) -> new_splitGT25(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, ywv2260, ywv2270, cg) new_mkBalBranch6MkBalBranch40(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch35(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_splitLT11(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, bf) -> ywv656 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, h) -> new_mkVBalBranch3MkVBalBranch141(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), h) new_mkVBalBranch3MkVBalBranch148(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch147(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkBalBranch6MkBalBranch33(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, ywv2644, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, ywv2644, bb, bc) new_splitLT8(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), h) new_mkBalBranch6MkBalBranch1114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_primPlusInt2(ywv22020, Neg(ywv22610)) -> Neg(new_primPlusNat0(ywv22020, ywv22610)) new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Pos(Succ(ywv276100)), Neg(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch1111(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, new_primMulNat3(ywv27620), bb, bc) new_mkBalBranch6MkBalBranch412(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, Succ(ywv25300), bb, bc) -> new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, ywv25300, bb, bc) new_addToFM(ywv34, ywv300, ywv31, h) -> new_addToFM_C3(ywv34, ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch123(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Pos(Zero), bd) -> new_mkVBalBranch3MkVBalBranch125(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch111(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Zero), Neg(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch39(ywv2550, ywv2551, ywv2553, ywv2415, new_primMulNat(ywv25810), bb, bc) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_addToFM_C3(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, h) -> new_mkBalBranch(Pos(Zero), ywv341, ywv343, new_addToFM_C3(ywv344, Succ(ywv3000), ywv31, h), ty_Int, h) new_mkBalBranch6MkBalBranch1113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, ywv2808, bb, bc) -> new_mkBalBranch6MkBalBranch113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_splitGT26(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Succ(ywv2180), cb) -> new_splitGT26(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ywv2170, ywv2180, cb) new_mkVBalBranch3MkVBalBranch240(ywv259, ywv260, Succ(ywv26100), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) -> new_mkVBalBranch3MkVBalBranch148(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, new_primPlusNat0(new_primMulNat0(ywv26100), Succ(ywv26100)), df) new_mkBalBranch6Size_l(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_sizeFM(ywv2553, bb, bc) new_splitLT12(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, Succ(ywv6340), Succ(ywv6350), ca) -> new_splitLT12(ywv628, ywv629, ywv630, ywv631, ywv632, ywv633, ywv6340, ywv6350, ca) new_mkBalBranch6MkBalBranch115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, Succ(ywv28020), bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, ywv28020, bb, bc) new_mkBalBranch6MkBalBranch416(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv25370), bb, bc) -> new_mkBalBranch6MkBalBranch412(ywv2550, ywv2551, ywv2553, ywv2415, ywv25370, Zero, bb, bc) new_splitLT8(EmptyFM, h) -> new_emptyFM(h) new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Zero), bb, bc) -> new_mkBalBranch6MkBalBranch5(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Pos(Succ(ywv8200)), ywv83, ywv84), h) -> new_mkBalBranch(ywv80, ywv81, new_mkVBalBranch5(Succ(ywv3000), ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv83, h), ywv84, ty_Int, h) new_mkVBalBranch6(ywv31, EmptyFM, ywv34, h) -> new_addToFM_C4(ywv34, Zero, ywv31, h) new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Neg(Zero), Neg(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch1115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, new_primMulNat3(ywv27620), bb, bc) new_addToFM_C11(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, Zero, Succ(ywv18410), ec) -> new_addToFM_C12(ywv1833, ywv1834, ywv1835, ywv1836, ywv1837, ywv1838, ywv1839, ec) new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_sizeFM(Branch(ywv21180, ywv21181, ywv21182, ywv21183, ywv21184), cd, ce) -> ywv21182 new_mkVBalBranch3MkVBalBranch143(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch125(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch43(ywv2550, ywv2551, ywv2553, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch34(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv26460), bb, bc) -> new_mkBalBranch6MkBalBranch313(ywv2550, ywv2551, ywv2553, ywv2415, Zero, ywv26460, bb, bc) new_mkVBalBranch3MkVBalBranch136(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch127(ywv2431, ywv2432, ywv2433, ywv2434, ywv2435, ywv2436, ywv2437, ywv2438, ywv2439, ywv2440, ywv2441, ywv2442, be) new_splitLT30(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), h) -> new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h), h) new_mkBalBranch6MkBalBranch44(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv25350), ywv251000, bb, bc) -> new_mkBalBranch6MkBalBranch410(ywv2550, ywv2551, ywv2553, ywv2415, ywv25350, ywv251000, bb, bc) new_mkBalBranch6MkBalBranch38(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv26500), bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_splitGT26(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Succ(ywv2180), cb) -> new_splitGT23(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, cb) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Pos(Zero), Neg(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch019(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, new_primMulNat3(ywv26110), bb, bc) new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Neg(Zero), Pos(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, new_primMulNat3(ywv27620), bb, bc) new_primPlusNat0(Succ(ywv3540), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3540, ywv62000000))) new_splitGT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_mkVBalBranch4(Succ(ywv3000), ywv31, new_splitGT8(ywv33, h), ywv34, h) new_mkVBalBranch3MkVBalBranch230(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, Zero, ee) -> new_mkVBalBranch3MkVBalBranch231(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ee) new_mkBalBranch6MkBalBranch31(ywv2550, ywv2551, Branch(ywv25530, ywv25531, ywv25532, ywv25533, ywv25534), ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, new_sizeFM(ywv25534, bb, bc), new_sizeFM(ywv25533, bb, bc), bb, bc) new_mkVBalBranch3MkVBalBranch146(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), df) -> new_mkVBalBranch3MkVBalBranch136(ywv259, ywv260, Zero, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv8120), Succ(ywv266), df) new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6140), h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch4(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Int, h) new_mkVBalBranch3MkVBalBranch150(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ee) -> new_mkVBalBranch3MkVBalBranch136(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Zero, Succ(Succ(ywv1311)), ee) new_mkBalBranch6MkBalBranch51(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(Succ(Zero))), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkBalBranch6MkBalBranch119(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Neg(Succ(ywv276100)), Pos(ywv27620), bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, new_primMulNat3(ywv27620), bb, bc) new_addToFM_C3(Branch(Neg(Zero), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, h) -> Branch(Pos(Zero), new_addToFM00(ywv341, ywv31, h), ywv342, ywv343, ywv344) new_mkVBalBranch3MkVBalBranch147(ywv259, ywv260, ywv26100, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) -> new_mkBalBranch(ywv264, ywv265, ywv267, new_mkVBalBranch2(ywv269, ywv270, ywv268, ywv259, ywv260, ywv26100, ywv262, ywv263, df), ty_Int, df) new_mkVBalBranch3MkVBalBranch125(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) -> new_mkVBalBranch3MkVBalBranch122(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_splitLT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv33 new_splitLT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv33 new_mkBalBranch6MkBalBranch30(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, ywv2645, bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch124(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) -> new_mkBalBranch(ywv2047, ywv2048, ywv2050, new_mkVBalBranch2(ywv2052, ywv2053, ywv2051, ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, bd), ty_Int, bd) new_splitLT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitLT26(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) new_splitLT6(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) new_mkVBalBranch3MkVBalBranch140(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Zero, ea) -> new_mkVBalBranch3MkVBalBranch144(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ea) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Pos(Succ(ywv261000)), Neg(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_splitLT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitLT9(ywv33, ywv4000, h) new_splitLT25(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Succ(ywv2350), Zero, bg) -> new_splitLT23(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, bg) new_mkVBalBranch3MkVBalBranch229(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv613, h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch4(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Int, h) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Succ(Succ(ywv261000))), ywv262, ywv263, ywv264, ywv265, Succ(ywv2660), ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch230(ywv259, ywv260, Succ(ywv261000), ywv262, ywv263, ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv2660, ywv261000, df) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, h) -> new_mkVBalBranch3MkVBalBranch238(ywv110, ywv111, ywv112, ywv113, ywv114, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Neg(ywv2610), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), df) -> new_mkVBalBranch3MkVBalBranch240(ywv259, ywv260, ywv2610, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkVBalBranch9(ywv269, ywv270, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv259, ywv260, ywv262, ywv263, df) -> new_mkVBalBranch30(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Pos(Zero), ywv262, ywv263, df) new_mkBalBranch6MkBalBranch011(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv2610000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch141(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv300), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114), ty_Int, h) new_mkVBalBranch3MkVBalBranch236(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Zero, eg) -> new_mkVBalBranch3MkVBalBranch226(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, eg) new_mkBalBranch6MkBalBranch414(ywv2550, ywv2551, ywv2553, ywv2415, Pos(Succ(ywv251000)), Neg(ywv24970), bb, bc) -> new_mkBalBranch6MkBalBranch46(ywv2550, ywv2551, ywv2553, ywv2415, ywv251000, new_primMulNat(ywv24970), bb, bc) new_mkVBalBranch3MkVBalBranch128(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv300), ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Int, h) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Neg(Zero), ywv83, ywv84), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(Succ(ywv3000)), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Neg(Zero), ywv83, ywv84), ty_Int, h) new_mkVBalBranch8(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Pos(Zero), ywv83, ywv84), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(Succ(ywv3000)), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv80, ywv81, Pos(Zero), ywv83, ywv84), ty_Int, h) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Neg(Succ(ywv261000)), Pos(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch224(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Zero, Succ(ywv19630), dd) -> new_mkBalBranch(ywv1950, ywv1951, new_mkVBalBranch4(ywv1960, ywv1961, Branch(ywv1955, ywv1956, Neg(Succ(ywv1957)), ywv1958, ywv1959), ywv1953, dd), ywv1954, ty_Int, dd) new_addToFM_C4(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_mkBalBranch(Neg(Succ(ywv12000)), ywv121, ywv123, new_addToFM_C4(ywv124, Zero, ywv31, h), ty_Int, h) new_splitGT25(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Succ(ywv2270), cg) -> new_splitGT24(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, cg) new_mkBalBranch6MkBalBranch014(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, Branch(ywv241530, ywv241531, ywv241532, ywv241533, ywv241534), ywv24154, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywv241530, ywv241531, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywv2550, ywv2551, ywv2553, ywv241533, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywv24150, ywv24151, ywv241534, ywv24154, bb, bc), bb, bc) new_addToFM_C23(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), db) -> new_addToFM_C23(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, db) new_addToFM_C24(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, db) -> new_addToFM_C11(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv1222), Succ(ywv1227), db) new_splitLT14(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, Zero, Zero, bf) -> new_splitLT11(ywv653, ywv654, ywv655, ywv656, ywv657, ywv658, bf) new_splitLT9(EmptyFM, ywv4000, h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch149(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7080), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv300, ywv31, ywv334, ywv110, ywv111, ywv11200, ywv113, ywv114, h), ty_Int, h) new_mkBalBranch6MkBalBranch117(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv28090), ywv276100, bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv28090, ywv276100, bb, bc) new_splitGT14(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Zero, Succ(ywv6260), cc) -> new_mkVBalBranch8(ywv619, ywv620, new_splitGT5(ywv622, ywv624, cc), ywv623, cc) new_mkVBalBranch3MkVBalBranch221(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) -> new_mkVBalBranch3MkVBalBranch134(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, new_primMulNat2(ywv2044), bd) new_mkVBalBranch8(ywv3000, ywv31, EmptyFM, ywv8, h) -> new_addToFM1(ywv8, ywv3000, ywv31, h) new_primPlusInt2(ywv22020, Pos(ywv22610)) -> new_primMinusNat0(ywv22610, ywv22020) new_addToFM_C3(EmptyFM, ywv300, ywv31, h) -> Branch(Pos(ywv300), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) new_mkVBalBranch10(ywv269, ywv270, Branch(ywv2680, ywv2681, ywv2682, ywv2683, ywv2684), ywv259, ywv260, ywv262, ywv263, df) -> new_mkVBalBranch30(ywv269, ywv270, ywv2680, ywv2681, ywv2682, ywv2683, ywv2684, ywv259, ywv260, Neg(Zero), ywv262, ywv263, df) new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv110, ywv111, Neg(Succ(ywv11200)), ywv113, ywv114, h) -> new_mkVBalBranch3MkVBalBranch149(ywv110, ywv111, ywv11200, ywv113, ywv114, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv11200), h) new_addToFM_C3(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, h) -> new_mkBalBranch(Neg(ywv3400), ywv341, ywv343, new_addToFM_C3(ywv344, Succ(ywv3000), ywv31, h), ty_Int, h) new_mkBalBranch6MkBalBranch016(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv261000, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv300), ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Int, h) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv300), ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Int, h) new_mkVBalBranch3MkVBalBranch236(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Succ(ywv18540), Succ(ywv18550), eg) -> new_mkVBalBranch3MkVBalBranch236(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, ywv18540, ywv18550, eg) new_mkVBalBranch3MkVBalBranch139(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv20380), dd) -> new_mkVBalBranch3MkVBalBranch140(ywv1950, ywv1951, ywv1952, ywv1953, ywv1954, ywv1955, ywv1956, ywv1957, ywv1958, ywv1959, ywv1960, ywv1961, Succ(ywv1957), Succ(ywv20380), dd) new_primMinusNat0(Zero, Succ(ywv542000)) -> Neg(Succ(ywv542000)) new_mkBalBranch6MkBalBranch014(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, EmptyFM, ywv24154, bb, bc) -> error([]) new_mkVBalBranch4(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch128(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) new_addToFM_C26(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ed) -> new_addToFM_C13(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv1215), Succ(ywv1210), ed) new_mkVBalBranch3MkVBalBranch131(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, cf) -> new_mkVBalBranch3MkVBalBranch129(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Zero, Succ(ywv1942), cf) new_mkBalBranch6MkBalBranch1112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, bb, bc) new_mkVBalBranch3MkVBalBranch238(ywv259, ywv260, Pos(Zero), ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, Zero, df) -> new_mkVBalBranch3MkVBalBranch239(ywv259, ywv260, ywv262, ywv263, ywv264, ywv265, ywv266, ywv267, ywv268, ywv269, ywv270, df) new_mkVBalBranch3MkVBalBranch129(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Succ(ywv28010), bh) -> new_mkVBalBranch3MkVBalBranch129(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, ywv28000, ywv28010, bh) new_addToFM_C25(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Zero, Zero, ed) -> new_addToFM_C26(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ed) new_addToFM_C3(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, h) -> new_mkBalBranch(Neg(Succ(ywv34000)), ywv341, ywv343, new_addToFM_C3(ywv344, Zero, ywv31, h), ty_Int, h) new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv2761000), Succ(ywv280200), bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv2761000, ywv280200, bb, bc) new_splitLT24(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, eb) -> new_splitLT14(ywv238, ywv239, ywv240, ywv241, ywv242, ywv243, Succ(ywv238), Succ(ywv243), eb) new_mkVBalBranch3MkVBalBranch129(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, Succ(ywv28000), Zero, bh) -> new_mkVBalBranch3MkVBalBranch130(ywv2788, ywv2789, ywv2790, ywv2791, ywv2792, ywv2793, ywv2794, ywv2795, ywv2796, ywv2797, ywv2798, ywv2799, bh) new_mkBalBranch6MkBalBranch45(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, new_mkBalBranch6Size_l(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc), new_mkBalBranch6Size_r(ywv2550, ywv2551, ywv2553, ywv2415, bb, bc), bb, bc) new_addToFM0(ywv330, ywv331, ywv332, ywv333, ywv334, ywv300, ywv31, h) -> new_addToFM_C4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv300, ywv31, h) new_mkVBalBranch3MkVBalBranch143(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Succ(ywv215000), bd) -> new_mkVBalBranch3MkVBalBranch143(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv2217000, ywv215000, bd) new_splitGT12(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Succ(ywv5880), Zero, dc) -> new_splitGT15(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, dc) new_mkVBalBranch3MkVBalBranch123(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Neg(Succ(ywv221800)), bd) -> new_mkVBalBranch3MkVBalBranch126(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) new_mkBalBranch6MkBalBranch010(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, bb, bc) -> new_mkBranch(Succ(Succ(Zero)), ywv24150, ywv24151, new_mkBranch(Succ(Succ(Succ(Zero))), ywv2550, ywv2551, ywv2553, ywv24153, bb, bc), ywv24154, bb, bc) new_mkVBalBranch3MkVBalBranch235(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, Succ(ywv19470), Zero, cf) -> new_mkVBalBranch3MkVBalBranch222(ywv1935, ywv1936, ywv1937, ywv1938, ywv1939, ywv1940, ywv1941, ywv1942, ywv1943, ywv1944, ywv1945, ywv1946, cf) new_mkVBalBranch3MkVBalBranch140(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Succ(ywv28260), Succ(ywv28270), ea) -> new_mkVBalBranch3MkVBalBranch140(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, ywv28260, ywv28270, ea) new_mkVBalBranch3MkVBalBranch140(ywv2814, ywv2815, ywv2816, ywv2817, ywv2818, ywv2819, ywv2820, ywv2821, ywv2822, ywv2823, ywv2824, ywv2825, Zero, Succ(ywv28270), ea) -> new_mkBalBranch(ywv2819, ywv2820, ywv2822, new_mkVBalBranch4(ywv2824, ywv2825, ywv2823, Branch(ywv2814, ywv2815, Neg(Succ(ywv2816)), ywv2817, ywv2818), ea), ty_Int, ea) new_mkVBalBranch5(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), h) -> new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, ywv110, ywv111, ywv112, ywv113, ywv114, h) new_mkBalBranch6MkBalBranch1110(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, ywv2802, bb, bc) -> new_mkBalBranch6MkBalBranch115(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv276100, ywv2802, bb, bc) new_splitLT25(ywv229, ywv230, ywv231, ywv232, ywv233, ywv234, Zero, Succ(ywv2360), bg) -> new_splitLT6(ywv232, ywv234, bg) new_mkBalBranch6MkBalBranch47(ywv2550, ywv2551, ywv2553, EmptyFM, bb, bc) -> error([]) new_mkVBalBranch3MkVBalBranch122(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv2052), ywv2053, Branch(ywv2047, ywv2048, Neg(Succ(ywv2049)), ywv2050, ywv2051), Branch(ywv2042, ywv2043, Neg(Succ(ywv2044)), ywv2045, ywv2046), ty_Int, bd) new_mkVBalBranch3MkVBalBranch236(ywv1843, ywv1844, ywv1845, ywv1846, ywv1847, ywv1848, ywv1849, ywv1850, ywv1851, ywv1852, ywv1853, Zero, Succ(ywv18550), eg) -> new_mkBalBranch(ywv1843, ywv1844, new_mkVBalBranch5(ywv1852, ywv1853, ywv1848, ywv1849, Pos(Succ(Zero)), ywv1850, ywv1851, ywv1846, eg), ywv1847, ty_Int, eg) new_addToFM_C23(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, db) -> new_addToFM_C24(ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, db) new_mkVBalBranch3MkVBalBranch150(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), ee) -> new_mkVBalBranch3MkVBalBranch136(ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, Succ(ywv1311), ywv1312, ywv1313, ywv1314, ywv1315, Succ(ywv14040), Succ(Succ(ywv1311)), ee) new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) new_mkBalBranch6MkBalBranch017(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Neg(Zero), Pos(ywv26110), bb, bc) -> new_mkBalBranch6MkBalBranch018(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, new_primMulNat3(ywv26110), bb, bc) new_mkVBalBranch3MkVBalBranch142(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv21500, Neg(Succ(ywv221700)), bd) -> new_mkVBalBranch3MkVBalBranch143(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, ywv221700, ywv21500, bd) new_splitGT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitGT7(ywv34, h) new_mkVBalBranch3MkVBalBranch223(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv616, h) -> new_mkVBalBranch3MkVBalBranch224(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv616), h) new_mkBalBranch6MkBalBranch32(ywv2550, ywv2551, ywv2553, ywv2415, Neg(Succ(ywv258000)), Pos(ywv25810), bb, bc) -> new_mkBalBranch6MkBalBranch36(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, new_primMulNat(ywv25810), bb, bc) new_addToFM_C25(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, Succ(ywv12170), Succ(ywv12180), ed) -> new_addToFM_C25(ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv12170, ywv12180, ed) new_mkBalBranch6MkBalBranch37(ywv2550, ywv2551, ywv2553, ywv2415, ywv258000, ywv2649, bb, bc) -> new_mkBalBranch6MkBalBranch313(ywv2550, ywv2551, ywv2553, ywv2415, ywv2649, ywv258000, bb, bc) new_primPlusInt1(Pos(ywv24790), ywv2550, ywv2551, ywv2553, ywv2415, bb, bc) -> new_primPlusInt0(ywv24790, new_sizeFM(ywv2415, bb, bc)) new_addToFM_C4(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> Branch(Neg(Zero), new_addToFM00(ywv121, ywv31, h), ywv122, ywv123, ywv124) new_mkVBalBranch3MkVBalBranch143(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, Succ(ywv2217000), Zero, bd) -> new_mkVBalBranch3MkVBalBranch126(ywv2042, ywv2043, ywv2044, ywv2045, ywv2046, ywv2047, ywv2048, ywv2049, ywv2050, ywv2051, ywv2052, ywv2053, bd) The set Q consists of the following terms: new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch4(x0, x1, EmptyFM, x2, x3) new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, x8) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) new_mkVBalBranch3MkVBalBranch122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) new_addToFM_C4(Branch(Pos(Zero), x0, x1, x2, x3), Zero, x4, x5) new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_addToFM_C12(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_splitLT30(Neg(x0), x1, x2, Branch(x3, x4, x5, x6, x7), EmptyFM, Pos(Succ(x8)), x9) new_mkVBalBranch3MkVBalBranch126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_splitGT30(Pos(Zero), x0, x1, x2, x3, Pos(Succ(x4)), x5) new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, Zero, x5, x6) new_addToFM_C4(Branch(Neg(Zero), x0, x1, x2, x3), Zero, x4, x5) new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) new_addToFM_C25(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_addToFM1(x0, x1, x2, x3) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) new_splitGT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) new_splitLT14(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Neg(Succ(x8)), x9, x10, x11) new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, x13) new_primMinusNat0(Zero, Zero) new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, x13) new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_primPlusInt0(x0, Pos(x1)) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch9(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) new_mkVBalBranch3MkVBalBranch131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Zero, x4, x5) new_splitGT14(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch3MkVBalBranch128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_splitGT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) new_splitLT14(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_primPlusInt2(x0, Pos(x1)) new_splitLT12(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) new_addToFM_C13(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) new_addToFM_C3(Branch(Pos(Zero), x0, x1, x2, x3), Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_splitGT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_splitLT30(Neg(Zero), x0, x1, x2, x3, Pos(Zero), x4) new_splitLT30(Pos(Zero), x0, x1, x2, x3, Neg(Zero), x4) new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Succ(x4), x5, x6) new_splitLT9(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch237(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, x4, x5) new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) new_addToFM_C3(Branch(Neg(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) new_splitLT9(EmptyFM, x0, x1) new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) new_splitLT30(Neg(Zero), x0, x1, x2, x3, Neg(Zero), x4) new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Pos(Succ(x8)), x9, x10, x11) new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Neg(Succ(x8)), x9, x10, x11) new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, x8) new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) new_mkVBalBranch3MkVBalBranch229(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_mkBranch(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Zero, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_splitLT8(Branch(x0, x1, x2, x3, x4), x5) new_splitGT30(Pos(x0), x1, x2, x3, x4, Neg(Succ(x5)), x6) new_splitGT30(Neg(x0), x1, x2, x3, x4, Pos(Succ(x5)), x6) new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Neg(Zero), x8, x9, x10) new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Pos(Zero), x8, x9, x10) new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_splitGT6(EmptyFM, x0, x1) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_primPlusInt2(x0, Neg(x1)) new_splitLT30(Neg(x0), x1, x2, Branch(x3, x4, x5, x6, x7), Branch(x8, x9, x10, x11, x12), Pos(Succ(x13)), x14) new_addToFM_C26(x0, x1, x2, x3, x4, x5, x6, x7) new_splitGT6(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) new_addToFM_C4(Branch(Pos(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) new_addToFM(x0, x1, x2, x3) new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_splitLT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_addToFM_C25(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) new_addToFM_C4(Branch(Neg(Succ(x0)), x1, x2, x3, x4), Succ(x5), x6, x7) new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_splitLT8(EmptyFM, x0) new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(Succ(x13)), x14) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6, x7) new_splitGT8(EmptyFM, x0) new_addToFM_C13(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) new_splitLT11(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) new_splitGT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, Succ(x5), x6, x7) new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_splitGT30(Pos(Zero), x0, x1, x2, x3, Pos(Zero), x4) new_splitLT6(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, x5) new_splitLT14(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_addToFM_C13(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, Neg(Succ(x9)), x10, x11), x12) new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch221(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_addToFM_C4(EmptyFM, x0, x1, x2) new_addToFM_C3(Branch(Pos(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) new_primMinusNat0(Succ(x0), Zero) new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch47(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) new_addToFM_C25(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) new_splitLT7(EmptyFM, x0) new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_primPlusInt(Neg(x0), x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, Zero, x4, x5) new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Neg(Zero), x8, x9, x10) new_splitLT30(Pos(Zero), x0, x1, x2, x3, Pos(Zero), x4) new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) new_splitGT23(x0, x1, x2, x3, x4, x5, x6) new_splitLT12(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11) new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5, x6) new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch3MkVBalBranch238(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5, x6) new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, Succ(x4), x5, x6) new_addToFM_C3(Branch(Neg(Zero), x0, x1, x2, x3), Zero, x4, x5) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) new_splitLT7(Branch(x0, x1, x2, x3, x4), x5) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6) new_splitGT14(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_primPlusInt0(x0, Neg(x1)) new_primMulNat3(Succ(x0)) new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkVBalBranch6(x0, EmptyFM, x1, x2) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Zero), x4, x5) new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Succ(x4), x5, x6) new_splitGT7(EmptyFM, x0) new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5) new_primMulNat(Succ(x0)) new_splitLT30(Neg(x0), x1, x2, EmptyFM, x3, Pos(Succ(x4)), x5) new_addToFM_C23(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_primPlusNat0(Succ(x0), Succ(x1)) new_splitLT30(Pos(Zero), x0, x1, x2, x3, Pos(Succ(x4)), x5) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) new_splitLT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_splitGT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) new_splitLT23(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12) new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, x5, x6, x7) new_splitGT12(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkVBalBranch3MkVBalBranch238(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_primMulNat3(Zero) new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) new_mkVBalBranch30(x0, x1, x2, x3, Pos(Succ(x4)), x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), Branch(x6, x7, x8, x9, x10), x11) new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5) new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, Succ(x5), x6, x7) new_addToFM00(x0, x1, x2) new_emptyFM(x0) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) new_addToFM_C4(Branch(Neg(Zero), x0, x1, x2, x3), Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_splitGT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkBalBranch(x0, x1, x2, x3, x4, x5) new_addToFM_C13(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_splitGT5(EmptyFM, x0, x1) new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_primMinusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch8(x0, x1, EmptyFM, x2, x3) new_splitLT40(x0, x1) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10) new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) new_mkVBalBranch3MkVBalBranch240(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkVBalBranch3MkVBalBranch240(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_splitGT12(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkVBalBranch3MkVBalBranch125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_primPlusNat0(Zero, Zero) new_mkVBalBranch30(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, Pos(x9), x10, x11), x12) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, Neg(x9), x10, x11), x12) new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Zero, x4, x5, x6) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) new_splitLT6(EmptyFM, x0, x1) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, Pos(x9), x10, x11), x12) new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, Neg(Zero), x9, x10), x11) new_addToFM_C25(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) new_splitLT30(Neg(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) new_splitLT30(Pos(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) new_addToFM_C3(Branch(Pos(Succ(x0)), x1, x2, x3, x4), Succ(x5), x6, x7) new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, Zero, x5, x6) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch9(x0, x1, EmptyFM, x2, x3, x4, x5, x6) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_splitLT12(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_splitLT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_splitGT5(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(Zero), x4, x5) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5, x6) new_addToFM_C23(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) new_mkVBalBranch8(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5) new_primPlusNat0(Succ(x0), Zero) new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_splitLT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Succ(x5)), x6) new_splitLT12(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) new_addToFM_C3(EmptyFM, x0, x1, x2) new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_addToFM0(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_splitGT12(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_splitLT13(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch10(x0, x1, EmptyFM, x2, x3, x4, x5, x6) new_splitLT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_splitGT8(Branch(x0, x1, x2, x3, x4), x5) new_splitGT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Succ(x5)), x6) new_mkVBalBranch10(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) new_addToFM_C4(Branch(Neg(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) new_splitGT7(Branch(x0, x1, x2, x3, x4), x5) new_primPlusInt(Pos(x0), x1, x2, x3, x4, x5) new_splitGT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Succ(x5)), x6) new_primMulNat2(x0) new_addToFM_C14(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) new_splitGT12(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_addToFM_C23(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) new_splitGT30(Neg(Zero), x0, x1, x2, x3, Pos(Zero), x4) new_splitGT30(Pos(Zero), x0, x1, x2, x3, Neg(Zero), x4) new_splitGT14(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_primMulNat0(x0) new_splitLT30(Neg(Zero), x0, x1, x2, x3, Neg(Succ(x4)), x5) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Pos(Zero), x8, x9, x10) new_mkBalBranch6MkBalBranch47(x0, x1, x2, EmptyFM, x3, x4) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6) new_splitLT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_primPlusNat0(Zero, Succ(x0)) new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Succ(x4), x5, x6) new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch223(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_splitGT14(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch127(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) new_addToFM_C3(Branch(Neg(x0), x1, x2, x3, x4), Succ(x5), x6, x7) new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_addToFM_C23(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) new_primMulNat1(x0) new_mkVBalBranch3MkVBalBranch223(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), x5, x6) new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch237(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) new_splitGT13(x0, x1, x2, x3, x4, x5, x6) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) new_splitLT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_splitLT30(Pos(x0), x1, x2, x3, x4, Neg(Succ(x5)), x6) new_mkVBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) new_mkVBalBranch3MkVBalBranch229(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5) new_splitLT24(x0, x1, x2, x3, x4, x5, x6) new_primMinusNat0(Succ(x0), Succ(x1)) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) new_mkVBalBranch3MkVBalBranch135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6) new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Pos(Succ(x8)), x9, x10, x11) new_splitLT14(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch238(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7) new_splitGT15(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Succ(x4), x5, x6, x7) new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) new_addToFM_C24(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) new_mkVBalBranch8(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(Zero), x13) new_splitGT30(Pos(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) new_splitGT30(Neg(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_primMulNat(Zero) new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_addToFM_C4(Branch(Pos(x0), x1, x2, x3, x4), Succ(x5), x6, x7) new_splitLT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Succ(x5)), x6) new_splitGT30(Neg(Zero), x0, x1, x2, x3, Neg(Zero), x4) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, Zero, x4, x5) new_addToFM_C3(Branch(Pos(Zero), x0, x1, x2, x3), Zero, x4, x5) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_splitGT24(x0, x1, x2, x3, x4, x5, x6) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) new_splitGT30(Neg(Zero), x0, x1, x2, x3, Neg(Succ(x4)), x5) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (578) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 *new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 ---------------------------------------- (579) YES ---------------------------------------- (580) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch11(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv2761000), Succ(ywv280200), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv2761000, ywv280200, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (581) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch11(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, Succ(ywv2761000), Succ(ywv280200), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv2550, ywv2551, ywv25530, ywv25531, ywv25532, ywv25533, ywv25534, ywv2415, ywv2761000, ywv280200, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11, 12 >= 12 ---------------------------------------- (582) YES ---------------------------------------- (583) Obligation: Q DP problem: The TRS P consists of the following rules: new_deleteMin(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, h, ba) -> new_deleteMin(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (584) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_deleteMin(ywv250330, ywv250331, ywv250332, Branch(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334), ywv250334, h, ba) -> new_deleteMin(ywv2503330, ywv2503331, ywv2503332, ywv2503333, ywv2503334, h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (585) YES ---------------------------------------- (586) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Zero, ba) -> new_splitGT21(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ba) new_splitGT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Succ(ywv6250), Succ(ywv6260), bd) -> new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv6250, ywv6260, bd) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Succ(ywv2180), ba) -> new_splitGT10(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), ba) new_splitGT3(Neg(ywv300), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Zero, bc) -> new_splitGT1(ywv224, ywv225, bc) new_splitGT21(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ba) -> new_splitGT10(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), ba) new_splitGT4(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Zero), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitGT0(ywv33, h) new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Succ(ywv2270), bc) -> new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, ywv2260, ywv2270, bc) new_splitGT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT1(ywv33, ywv4000, h) new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Succ(ywv2270), bc) -> new_splitGT11(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), bc) new_splitGT22(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, bc) -> new_splitGT11(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), bc) new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Succ(ywv5880), Succ(ywv5890), bb) -> new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, ywv5880, ywv5890, bb) new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Zero, Succ(ywv5890), bb) -> new_splitGT(ywv585, ywv587, bb) new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Succ(ywv2180), ba) -> new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ywv2170, ywv2180, ba) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Zero, bc) -> new_splitGT22(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, bc) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Zero, ba) -> new_splitGT(ywv215, ywv216, ba) new_splitGT1(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Neg(Zero), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) new_splitGT3(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT(ywv34, ywv4000, h) new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Zero, Succ(ywv6260), bd) -> new_splitGT1(ywv622, ywv624, bd) new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitGT4(ywv33, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (587) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs. ---------------------------------------- (588) Complex Obligation (AND) ---------------------------------------- (589) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitGT0(ywv33, h) new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Zero), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (590) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 *new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Zero), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 *new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitGT0(ywv33, h) The graph contains the following edges 4 >= 1, 7 >= 2 ---------------------------------------- (591) YES ---------------------------------------- (592) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Neg(Zero), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitGT4(ywv33, h) new_splitGT4(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (593) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Neg(Zero), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 *new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitGT4(ywv33, h) The graph contains the following edges 4 >= 1, 7 >= 2 *new_splitGT4(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 ---------------------------------------- (594) YES ---------------------------------------- (595) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Zero, bc) -> new_splitGT1(ywv224, ywv225, bc) new_splitGT1(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) new_splitGT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) new_splitGT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT1(ywv33, ywv4000, h) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Succ(ywv2270), bc) -> new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, ywv2260, ywv2270, bc) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Succ(ywv2270), bc) -> new_splitGT11(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), bc) new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Succ(ywv6250), Succ(ywv6260), bd) -> new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv6250, ywv6260, bd) new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Zero, Succ(ywv6260), bd) -> new_splitGT1(ywv622, ywv624, bd) new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Zero, bc) -> new_splitGT22(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, bc) new_splitGT22(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, bc) -> new_splitGT11(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), bc) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (596) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Succ(ywv2270), bc) -> new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, ywv2260, ywv2270, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitGT1(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 *new_splitGT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 *new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 1 > 7, 6 > 8, 7 >= 9 *new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv2260), Zero, bc) -> new_splitGT1(ywv224, ywv225, bc) The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 *new_splitGT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT1(ywv33, ywv4000, h) The graph contains the following edges 4 >= 1, 6 > 2, 7 >= 3 *new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Zero, Succ(ywv6260), bd) -> new_splitGT1(ywv622, ywv624, bd) The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 *new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, Succ(ywv6250), Succ(ywv6260), bd) -> new_splitGT11(ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv6250, ywv6260, bd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitGT22(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, bc) -> new_splitGT11(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 *new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Succ(ywv2270), bc) -> new_splitGT11(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Succ(ywv220), Succ(ywv225), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 *new_splitGT20(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, Zero, Zero, bc) -> new_splitGT22(ywv220, ywv221, ywv222, ywv223, ywv224, ywv225, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 ---------------------------------------- (597) YES ---------------------------------------- (598) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT21(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ba) -> new_splitGT10(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), ba) new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Succ(ywv5880), Succ(ywv5890), bb) -> new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, ywv5880, ywv5890, bb) new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Zero, Succ(ywv5890), bb) -> new_splitGT(ywv585, ywv587, bb) new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) new_splitGT3(Neg(ywv300), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Zero, ba) -> new_splitGT21(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ba) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Succ(ywv2180), ba) -> new_splitGT10(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), ba) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Succ(ywv2180), ba) -> new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ywv2170, ywv2180, ba) new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Zero, ba) -> new_splitGT(ywv215, ywv216, ba) new_splitGT3(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT(ywv34, ywv4000, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (599) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Succ(ywv5880), Succ(ywv5890), bb) -> new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, ywv5880, ywv5890, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Zero, ba) -> new_splitGT21(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 *new_splitGT10(ywv582, ywv583, ywv584, ywv585, ywv586, ywv587, Zero, Succ(ywv5890), bb) -> new_splitGT(ywv585, ywv587, bb) The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 *new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 *new_splitGT3(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT(ywv34, ywv4000, h) The graph contains the following edges 5 >= 1, 6 > 2, 7 >= 3 *new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Zero, ba) -> new_splitGT(ywv215, ywv216, ba) The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 *new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv2170), Succ(ywv2180), ba) -> new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ywv2170, ywv2180, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitGT3(Neg(ywv300), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 *new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 *new_splitGT2(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Zero, Succ(ywv2180), ba) -> new_splitGT10(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 *new_splitGT21(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, ba) -> new_splitGT10(ywv211, ywv212, ywv213, ywv214, ywv215, ywv216, Succ(ywv216), Succ(ywv211), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 ---------------------------------------- (600) YES ---------------------------------------- (601) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt20(ywv2842, ywv2843, ywv2844, ywv2845, ywv2846, ywv2847, ywv2848, ywv2849, ywv2850, ywv2851, ywv2852, ywv2853, ywv2854, Branch(ywv28550, ywv28551, ywv28552, ywv28553, ywv28554), ywv2856, h, ba) -> new_glueBal2Mid_elt20(ywv2842, ywv2843, ywv2844, ywv2845, ywv2846, ywv2847, ywv2848, ywv2849, ywv2850, ywv2851, ywv28550, ywv28551, ywv28552, ywv28553, ywv28554, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (602) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt20(ywv2842, ywv2843, ywv2844, ywv2845, ywv2846, ywv2847, ywv2848, ywv2849, ywv2850, ywv2851, ywv2852, ywv2853, ywv2854, Branch(ywv28550, ywv28551, ywv28552, ywv28553, ywv28554), ywv2856, h, ba) -> new_glueBal2Mid_elt20(ywv2842, ywv2843, ywv2844, ywv2845, ywv2846, ywv2847, ywv2848, ywv2849, ywv2850, ywv2851, ywv28550, ywv28551, ywv28552, ywv28553, ywv28554, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 ---------------------------------------- (603) YES ---------------------------------------- (604) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key20(ywv2858, ywv2859, ywv2860, ywv2861, ywv2862, ywv2863, ywv2864, ywv2865, ywv2866, ywv2867, ywv2868, ywv2869, ywv2870, Branch(ywv28710, ywv28711, ywv28712, ywv28713, ywv28714), ywv2872, h, ba) -> new_glueBal2Mid_key20(ywv2858, ywv2859, ywv2860, ywv2861, ywv2862, ywv2863, ywv2864, ywv2865, ywv2866, ywv2867, ywv28710, ywv28711, ywv28712, ywv28713, ywv28714, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (605) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key20(ywv2858, ywv2859, ywv2860, ywv2861, ywv2862, ywv2863, ywv2864, ywv2865, ywv2866, ywv2867, ywv2868, ywv2869, ywv2870, Branch(ywv28710, ywv28711, ywv28712, ywv28713, ywv28714), ywv2872, h, ba) -> new_glueBal2Mid_key20(ywv2858, ywv2859, ywv2860, ywv2861, ywv2862, ywv2863, ywv2864, ywv2865, ywv2866, ywv2867, ywv28710, ywv28711, ywv28712, ywv28713, ywv28714, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 ---------------------------------------- (606) YES ---------------------------------------- (607) Obligation: Q DP problem: The TRS P consists of the following rules: new_deleteMax(ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), h, ba) -> new_deleteMax(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (608) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_deleteMax(ywv25540, ywv25541, ywv25542, ywv25543, Branch(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444), h, ba) -> new_deleteMax(ywv255440, ywv255441, ywv255442, ywv255443, ywv255444, h, ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (609) YES ---------------------------------------- (610) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt10(ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv2883, ywv2884, ywv2885, ywv2886, ywv2887, Branch(ywv28880, ywv28881, ywv28882, ywv28883, ywv28884), h, ba) -> new_glueBal2Mid_elt10(ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv2883, ywv28880, ywv28881, ywv28882, ywv28883, ywv28884, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (611) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt10(ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv2883, ywv2884, ywv2885, ywv2886, ywv2887, Branch(ywv28880, ywv28881, ywv28882, ywv28883, ywv28884), h, ba) -> new_glueBal2Mid_elt10(ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv2883, ywv28880, ywv28881, ywv28882, ywv28883, ywv28884, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 ---------------------------------------- (612) YES ---------------------------------------- (613) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch3(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2580000), Succ(ywv264400), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv2550, ywv2551, ywv2553, ywv2415, ywv2580000, ywv264400, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (614) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch3(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2580000), Succ(ywv264400), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv2550, ywv2551, ywv2553, ywv2415, ywv2580000, ywv264400, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (615) YES ---------------------------------------- (616) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch01(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv2610000), Succ(ywv274400), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv2610000, ywv274400, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (617) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch01(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, Succ(ywv2610000), Succ(ywv274400), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv2550, ywv2551, ywv2553, ywv24150, ywv24151, ywv24152, ywv24153, ywv24154, ywv2610000, ywv274400, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11, 12 >= 12 ---------------------------------------- (618) YES ---------------------------------------- (619) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch4(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2510000), Succ(ywv253000), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv2550, ywv2551, ywv2553, ywv2415, ywv2510000, ywv253000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (620) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch4(ywv2550, ywv2551, ywv2553, ywv2415, Succ(ywv2510000), Succ(ywv253000), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv2550, ywv2551, ywv2553, ywv2415, ywv2510000, ywv253000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (621) YES